Методы API
Чтобы получить, загрузить и удалить загруженные изображения и звуки,
надо передать OAuth Token при создании DialogApi
:
Для каждого аккаунта Яндекса на Диалоги можно загрузить не больше 100 МБ
картинок и 1 ГБ
аудио.
Чтобы узнать, сколько места уже занято, используйте этот метод.
Изображения (Документация)
- Список изображений, загруженных для навыка, можно получить этим методом.
- Чтобы загрузить картинку для навыка из интернета, передайте URL картинки в метод.
- Чтобы загрузить файл, передайте
File
в метод.
- Чтобы удалить загруженное изображение, передайте его идентификатор в этот метод.
Аудио (Документация)
- Чтобы посмотреть аудиофайлы, загруженные для навыка, используйте этот метод.
- Аудио можно загрузить только файлом, передайте
File
в метод.
- Чтобы удалить загруженное аудио, передайте его идентификатор в этот метод.
Response
Все методы API возвращают обёртку Response<>
.
sealed interface Response<T> {
data class Failed<T>(val message: String) : Response<T>
data class Success<T>(val data: T) : Response<T>
}
Примечание
Вы можете заменить стандартный DialogApi
на свою реализацию. Библиотека предоставляет реализацию KtorYandexDialogApi
.