Перейти к содержанию

Сервер Алисы

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.

Возвращает:

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/")