Interface IAlisaSession

Hierarchy

  • IAlisaSession

Properties

application?: { application_id: string }

Данные о приложении, с помощью которого пользователь взаимодействует с навыком.

Type declaration

  • application_id: string

    Идентификатор экземпляра приложения, в котором пользователь общается с Алисой, максимум 64 символа. Например, даже если пользователь авторизован с одним и тем же аккаунтом в приложениях Яндекс для Android и iOS, Яндекс.Диалоги присвоят отдельный application_id каждому из этих приложений. Этот идентификатор уникален для пары «приложение — навык»: в разных навыках значение свойства application_id для одного и того же пользователя будет различаться.

message_id: number

Идентификатор сообщения в рамках сессии, максимум 8 символов. Инкрементируется с каждым следующим запросом.

new: boolean

Признак новой сессии. Возможные значения: true — пользователь начинает новый разговор с навыком; false — запрос отправлен в рамках уже начатого разговора.

session_id: string

Уникальный идентификатор сессии, максимум 64 символов.

skill_id: string

Идентификатор вызываемого навыка, присвоенный при создании. Чтобы узнать идентификатор своего навыка, откройте его в личном кабинете — идентификатор можно скопировать на вкладке Общие сведения, внизу страницы.

user?: { access_token: string; user_id: string }

Атрибуты пользователя Яндекса, который взаимодействует с навыком. Если пользователь не авторизован в приложении, свойства user в запросе не будет.

Type declaration

  • access_token: string

    Токен для OAuth-авторизации, который также передается в заголовке Authorization для навыков с настроенной связкой аккаунтов. Это JSON-свойство можно использовать, например, при реализации навыка в Yandex Cloud Functions (Диалоги вызывают функции с параметром integration=raw,который не позволяет получать заголовки клиентского запроса).

  • user_id: string

    Идентификатор пользователя Яндекса, единый для всех приложений и устройств. Этот идентификатор уникален для пары «пользователь — навык»: в разных навыках значение свойства user_id для одного и того же пользователя будет различаться.

user_id?: string

Идентификатор экземпляра приложения, в котором пользователь общается с Алисой, максимум 64 символа. Даже если пользователь авторизован с одним и тем же аккаунтом в приложении Яндекс для Android и iOS, Яндекс.Диалоги присвоят отдельный user_id каждому из этих приложений.

Generated using TypeDoc