Сервер Алисы
aliceio.client.alice.AliceAPIServer(base: str, file: str)
dataclass
Базовый конфиг для энподинтов API Алисы.
base: str
instance-attribute
file: str
instance-attribute
api_url(method: str) -> str
Генерирует URL для независящих от навыка методов API Алисы (например, status).
Параметры:
-
method(str) –Название метода API (case sensitive).
Возвращает:
-
str–URL
delete_file_url(skill_id: str, file_type: str, file_id: str) -> str
Генерирует URL для удаления файла с сервера API Алисы.
Параметры:
-
skill_id(str) –Айди навыка.
-
file_type(str) –Тип, изображение или аудио.
-
file_id(str) –Айди файла.
Возвращает:
-
str–URL
from_base(base: str) -> AliceAPIServer
classmethod
Используйте этот метод для автогенерации AliceAPIServer из базового URL.
Параметры:
-
base(str) –Базовый URL.
Возвращает:
-
AliceAPIServer–Экземпляр :class:
AliceAPIServer
get_all_files_url(skill_id: str, file_type: str) -> str
Генерирует URL для получения информации о всех файлах на сервере API Алисы.
Параметры:
-
skill_id(str) –Айди навыка.
-
file_type(str) –Тип, изображение или аудио.
Возвращает:
-
str–URL
get_file_url(skill_id: str, file_type: str, file_id: str) -> str
Генерирует URL для получения информации о файле на сервере API Алисы.
Параметры:
-
skill_id(str) –Айди навыка.
-
file_type(str) –Тип, изображение или аудио.
-
file_id(str) –Айди файла.
Возвращает:
-
str–URL
upload_file_url(skill_id: str, file_type: str) -> str
Генерирует URL для загрузки файла на сервер API Алисы.
Параметры:
-
skill_id(str) –Айди навыка.
-
file_type(str) –Тип, изображение или аудио.
Возвращает:
-
str–URL
PRODUCTION = AliceAPIServer.from_base(base="https://dialogs.yandex.net/api/v1/")