Навык
aliceio.client.skill.Skill
Класс навыка.
id: str
property
skill_id: str
property
token: Optional[str]
property
oauth_token: Optional[str]
property
__init__(skill_id: str, oauth_token: Optional[str] = None, session: Optional[BaseSession] = None) -> None
Класс Навыка
Параметры:
-
skill_id(str) –Идентификатор навыка можно посмотреть в консоли разработчика. Зайдите на страницу навыка, откройте вкладку "Общие сведения" и пролистайте вниз. Запросы без этого айди будут игнорироваться.
-
oauth_token(Optional[str],None) –Токен для загрузки аудио и изображений. Без этого токена нельзя взаимодействовать с API Алисы. Source
-
session(Optional[BaseSession],None) –HTTP Client session (Например, AiohttpSession). Если не указано, будет создано автоматически.
__call__(method: AliceMethod[T], request_timeout: Optional[int] = None) -> T
async
Вызов API Алисы.
Параметры:
-
method(AliceMethod[T]) –Запрос, наследник :code:
AliceMethod.
Возвращает:
-
T–
context(auto_close: bool = True) -> AsyncIterator[Skill]
async
Использование в контекстном менеджере.
Параметры:
-
auto_close(bool,True) –Закрыть ли HTTP-сессию при выходе.
Возвращает:
-
AsyncIterator[Skill]–Skill