Аналитика
События аналитики доступны для чата с плавающим лавашаром.
import React, { FC, useCallback } from 'react';
import { createAssistantClient } from '@sberdevices/assistant-client';
import { FloatingAssistantChat } from '@sberdevices/assistant-web-sdk';
export const ChatWithAssistant: FC = ({ client: ReturnType<typeof createAssistantClient> }) => {
const handleEvent = useCallback((event) => { console.log(event.type); }, [])
return (
<FloatingAssistantChat
ref={chatRef}
assistant={client}
onEvent={handleEvent}
/>
);
}
Типы событий
Тип | Описание |
---|---|
Все перечисленные события могут содержать дополнительное поле: appInfo (информация об аппе, | |
в котором происходит взаимодействие). | |
open_chat | Событие открытия чата, срабатывает при клике на лавашар или при запуске аппа. |
close_chat | Событие закрытие чата. |
open_app | Событие запуска SmartApp. |
close_app | Событие закрытия SmartApp. |
send_text | Событие отправки текстового сообщения в чат набором с клавиатуры. |
send_voice | Событие голосового ввода (срабатывает вначале диктовки). |
action | Событие взаимодействия с ассистентом. Поле actionType содержит название типа события: |
text : событие клика по саджесту, карточке, и т.д.; | |
deep_link : событие открытия ссылки; | |
send_server_action : событие отправки команды в текущий навык; | |
open_chat_with_operator : Событие открытия чата с оператором. | |
error | Событие технических ошибок ассистента. В поле code передаётся код ошибки. |
Обновлено 20 апреля 2022
Заметили ошибку?
Выделите текст и нажмите Ctrl
+ Enter
, чтобы сообщить нам о ней