Методы API
Чтобы получить, загрузить и удалить загруженные изображения и звуки, надо передать OAuth Token при создании навыка и воспользоваться одним из следующих методов экземпляра:
Важно
Без токена невозможно использовать все следующие методы.
Свободное место
aliceio.client.skill.Skill.status(request_timeout: Optional[int] = None) -> SpaceStatus
async
Для каждого аккаунта Яндекса на Диалоги можно загрузить не больше 100 МБ картинок и 1 ГБ аудио. Чтобы узнать, сколько места уже занято, используйте этот метод. Док 1 Док 2
Изображения
aliceio.client.skill.Skill.get_images(request_timeout: Optional[int] = None) -> UploadedImagesList
async
Список изображений, загруженных для навыка, можно получить этим методом. Док
aliceio.client.skill.Skill.upload_image(file: Union[InputFile, str], request_timeout: Optional[int] = None) -> PreUploadedImage
async
Чтобы загрузить картинку для навыка из интернета, передайте URL картинки в метод. Док
Чтобы загрузить файл, передайте наследника InputFile'а в метод.
Док
aliceio.client.skill.Skill.delete_image(file_id: str, request_timeout: Optional[int] = None) -> Result
async
Чтобы удалить загруженное изображение, передайте его идентификатор в этот метод. Док
Аудио
aliceio.client.skill.Skill.get_sounds(request_timeout: Optional[int] = None) -> UploadedSoundsList
async
Чтобы посмотреть аудиофайлы, загруженные для навыка, используйте этот метод. Док
aliceio.client.skill.Skill.upload_sound(file: InputFile, request_timeout: Optional[int] = None) -> PreUploadedSound
async
Аудио можно загрузить только файлом, передайте наследника InputFile'а в метод.
Док
aliceio.client.skill.Skill.delete_sound(file_id: str, request_timeout: Optional[int] = None) -> Result
async
Чтобы удалить загруженное аудио, передайте его идентификатор в этот метод. Док