События AI-сессий
AI-аудиозапись, синхронный перевод и AI-диалог используют связанные, но разные перечисления событий. Для каждой модели callback используйте соответствующий тип enum:
Справочник событий
Общие события сеанса AI
AI-запись и синхронный перевод используют общий жизненный цикл. AI-диалог использует те же имена событий, но после добавления событий, специфичных для диалога, последующие исходные значения отличаются.
16.userInitiatedToStartЗапись звука с помощью AIСинхронный переводПользователь запросил начало сеанса.
.sessionStartedЗапись звука с помощью AIСинхронный переводСеанс успешно запущен.
.sessionStartFailedЗапись звука с помощью AIСинхронный переводСеанс не удалось запустить.
.aiServiceConnectedЗапись звука с помощью AIСинхронный переводПодключен выбранный AI-сервис.
.autoEndSessionTriggeredЗапись звука с помощью AIСинхронный переводДостигнуты настроенные условия простоя, запрошен конец сеанса.
.userInitiatedToEndSessionЗапись звука с помощью AIСинхронный переводПользователь запросил конец сеанса.
.sessionEndedЗапись звука с помощью AIСинхронный переводСеанс завершен.
.aiServiceUnauthorizedЗапись звука с помощью AIСинхронный переводНеудачная авторизация AI-сервиса.
.aiServiceDisconnectedЗапись звука с помощью AIСинхронный переводAI-сервис отключен.
.aiServiceNetworkErrorЗапись звука с помощью AIСинхронный переводAI-сервис сообщил об ошибке сети.
.aiServiceStartRecordingЗапись звука с помощью AIСинхронный переводAI-сервис начал запись.
.aiServiceEndRecordingЗапись звука с помощью AIСинхронный переводAI-сервис завершил запись.
.aiServiceRecordingErrorЗапись звука с помощью AIСинхронный переводAI-сервис сообщил об ошибке записи.
.aiServiceResponseErrorЗапись звука с помощью AIСинхронный переводAI-сервис сообщил об ошибке ответа.
.bleDisconnectedЗапись звука с помощью AIСинхронный переводBLE-соединение с устройством прервано.
.appWillTerminateЗапись звука с помощью AIСинхронный переводХост-приложение скоро завершит работу.
Последовательность событий AI-диалога
Полная последовательность AIChatEventType, включающая события SCO, VAD, намерения и воспроизведение ответов.
25.userInitiatedToStartЧат с AIПользователь запросил начать сеанс.
.sessionStartedЧат с AIСеанс успешно запущен.
.sessionStartFailedЧат с AIСеанс не удалось запустить.
.aiServiceConnectedЧат с AIПодключен выбранный сервис AI.
.scoRecordingLinkEstablishedЧат с AIСвязь для записи SCO установлена.
.scoRecordingStartFailedЧат с AIЗапись SCO не может начаться.
.vadStartSpeakingЧат с AIVAD обнаружил, что пользователь начал говорить.
.triggerNewQuestionЧат с AIНовый вопрос пользователя начался.
.vadEndSpeakingЧат с AIVAD обнаружил, что пользователь прекратил говорить.
.triggerEndQuestionЧат с AIТекущий вопрос пользователя завершен.
.autoEndSessionTriggeredЧат с AIДостигнуты настройки для завершения сеанса, запрошено завершение сеанса.
.userInitiatedToEndSessionЧат с AIПользователь запросил завершение сеанса.
.sessionEndedЧат с AIСеанс чата с AI завершен.
.aiServiceUnauthorizedЧат с AIАвторизация AI-сервиса не удалась.
.aiServiceDisconnectedЧат с AIAI-сервис отключен.
.aiServiceNetworkErrorЧат с AIAI-сервис сообщил об ошибке сети.
.aiServiceStartRecordingЧат с AIAI-сервис начал запись.
.aiServiceEndRecordingЧат с AIAI-сервис завершил запись.
.aiServiceRecordingErrorЧат с AIAI-сервис сообщил об ошибке записи.
.aiServiceResponseErrorЧат с AIAI-сервис сообщил об ошибке ответа.
.aiIntentReceivedЧат с AIПровайдер вернул распознанную AI-интенцию.
.aiRespondVoicePlaybackDidStartЧат с AIВоспроизведение ответа AI началось.
.aiRespondVoicePlaybackDidStopЧат с AIВоспроизведение ответа AI завершено.
.bleDisconnectedЧат с AIBLE-соединение с устройством прервано.
.appWillTerminateЧат с AIХост-приложение скоро завершит работу.