Перейти к основному содержимому

AI-намерения

AIIntentType классифицирует действие, распознанное поставщиком AI-сервисов. Перед выполнением запрошенного действия приложение должно проверить состояние устройства, разрешения и поддержку со стороны продукта.

Справочник намерений

Состояние и диалог

Базовые значения и операции на уровне диалога.

6
.unknown

Провайдер вернул не распознанный запрос.

-1
.none

Не распознан выполнимый запрос.

0
.dialogExit

Выход из текущего диалога.

command: dialog.exit
9
.roleSet

Переключение текущей роли AI.

command: role.set
10
.voiceClone

Запуск операции клонирования голоса провайдером.

command: voice.clone
12
.locationQuery

Запрос местоположения пользователя через приложение-хост.

command: location.query
23

Камера и запись

Фото, видео и аудиозапись.

6
.photoStart

Начать фотографирование.

command: photo.start
1
.photoUnderstand

Распознавание содержимого фотографии.

command: photo.understand
2
.audioRecording

Начать запись звука.

command: recording.start
3
.videoStart

Начать видеозапись.

command: video.start
4
.videoStop

Остановить видеозапись.

command: video.stop
5
.callRecording

Начать запись текущего входящего звонка.

command: call.recording
20

Устройство и звонки

Громкость, питание, зарядка, звонки и поиск устройства.

9
.volumeUp

Увеличить громкость устройства.

command: volume.up
6
.volumeDown

Уменьшить громкость устройства.

command: volume.down
7
.volumeSet

Установить громкость устройства.

command: volume.set
8
.devicePowerOff

Выключить устройство.

command: device.shutdown
11
.deviceBattery

Проверить уровень заряда устройства.

command: device.battery
17
.answerCall

Ответить на входящий звонок.

command: call.answer
18
.declineCall

Отклонить входящий звонок.

command: call.decline
19
.findPhone

Начать поиск iPhone.

command: find.phone
21
.stopFindPhone

Остановить поиск iPhone.

command: stop.phone
22

Проигрывание музыки

Проигрывание музыки и переключение треков.

4
.musicPlay

Начать или продолжить воспроизведение музыки.

command: music.play
13
.musicNext

Воспроизвести следующую композицию.

command: music.next
14
.musicPrev

Воспроизвести предыдущую композицию.

command: music.prev
15
.musicStop

Остановить воспроизведение музыки.

command: music.stop
16
Разные провайдеры услуг могут поддерживать разные намерения. После получения AIIntentType, хост-приложение всё ещё должно проверять и выполнять действия, не считая, что операция уже завершена.