Отправить запрос
Используйте действие Отправить запрос, чтобы обработать запрос на естественном языке и загрузить структурированные, обрабатываемые данные в результатах.
Предварительные требования
Перед использованием действия Отправить запрос в рабочем процессе убедитесь, что создан Агент Dialogflow.
Выполните следующие шаги, чтобы использовать действие Отправить запрос в рабочем процессе:
1. Перетащите действие Отправить запрос из списка соединителя Dialogflow на канву, наведите указатель на это действие и щелкните или дважды щелкните действие. Откроется окно "Отправить запрос".
2. При необходимости измените поле Метка. По умолчанию наименование метки совпадает с наименованием действия.
3. Дополнительные сведения о добавлении типа соединителя Dialogflow см. в разделе Поддерживаемый тип соединителя Dialogflow.
Если тип соединителя был добавлен ранее, выберите подходящий Тип соединителя и в поле Наименование соединителя выберите соединитель.
4. Щелкните Тестировать, чтобы проверить соединитель.
5. Щелкните Сопоставить соединитель, чтобы выполнить действие с помощью соединителя, отличного от используемого для заполнения полей ввода. В поле Соединитель времени выполнения укажите действительное наименование соединителя Dialogflow. Дополнительные сведения о команде Сопоставить соединитель см. в разделе Использование сопоставления соединителя.
6. В списке Агент выберите агент из учетной записи Dialogflow.
7. В поле ИД сессии укажите идентификатор сессии, в которую отправляется этот запрос. Это лексема строки (до 36 символов), которая определяет клиент и управляет параметрами сессии, в т. ч. контекстами для клиента.
8. В списке Входные данные запроса выберите правильную опцию и выполните соответствующее задание:
Входные данные запроса
Задание
Текст
a. В поле Текст укажите текст на естественном языке для обработки в формате UTF-8.
b. В списке Код языка выберите правильный язык.
Аудио
a. В поле Вход аудио сопоставьте выходные данные предыдущего действия, чтобы обеспечить обработку речевого сопровождения естественного языка в формате base64. Один запрос может содержать до 1 минуты речевых аудиоданных.
b. Выберите тип Аудиокодирование.
c. В поле Частота выборки укажите частоту дискретизации аудио (в герцах).
d. В списке Код языка выберите правильный язык.
e. В списке Включить информацию о словах выберите ИСТИНА, если требуется информация о распознаваемых словах; в противном случае выберите ЛОЖЬ.
f. В поле Модель укажите речевую модель, которая должна быть выбрана для данного запроса. Если модель не указана, модель автоматически выбирается на основе входных данных.
g. В списке Исполнение модели выберите исполнение речевой модели, которую необходимо использовать.
9. В поле Часовой пояс укажите часовой пояс, такой как Америка/Нью-Йорк, Европа/Париж и т. д.
10. Укажите значения Широта и Долгота.
11. В разделе Типы сущности в сессии укажите дополнительные типы сущности в сессии для замены или расширения типов сущностей разработчика. Синонимы сущностей применяются ко всем языкам и сохраняются для этой сессии запроса.
Выберите Форма, чтобы ввести входные данные для отдельных полей, указанных в форме, или выберите Назначить JSON, чтобы указать один файл JSON, содержащий все требуемые входные данные.
Если выбрана опция Форма
a. В разделе Типы сущности в сессии щелкните Добавить.
b. В поле Имя укажите уникальный идентификатор этого типа сущности в сессии в формате projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity type display name>, где <Entity type display name> может представлять отображаемое наименование существующего типа сущностей в том же самом агенте, который будет переопределен или дополнен, либо новый тип сущностей, действительный только для этой сессии.
c. В списке Режим переопределения сущности выберите одну из следующих опций:
Переопределить - сущность сессии переопределяет определение пользовательского типа сущности.
Дополнить - сущность сессии дополняет определение пользовательского типа сущности.
d. В разделе Сущности щелкните Добавить, чтобы добавить набор сущностей, которые будут связаны с типом сущности:
a. В поле Значение укажите значение записи.
b. В поле Синоним укажите синоним для указанного значения.
Щелкните Добавить, чтобы добавить несколько синонимов. Щелкните , чтобы удалить любой добавленный синоним.
c. Щелкните Добавить, чтобы добавить несколько пар значение-синоним. Щелкните значок , чтобы удалить любую добавленную пару значение-синоним.
d. Щелкните Добавить, чтобы добавить несколько типов сущности в сессии. Щелкните , чтобы удалить любой добавленный тип сущности в сессии.
ИЛИ
Если выбрано действие Назначить JSON
В поле Типы сущности в сессии укажите все требуемые входные данные в формате [{"name":"string", "entityOverrideMode":"string", "entities":[{"value":"string", "synonyms":[{}]}]}].
12. В разделе Контексты укажите контексты, которые должны быть активированы перед выполнением запроса.
Выберите Форма, чтобы ввести входные данные для отдельных полей, указанных в форме, или выберите Назначить JSON, чтобы указать один файл JSON, содержащий все требуемые входные данные.
Если выбрана опция Форма
a. В разделе Контексты щелкните Добавить.
b. В поле Имя укажите имя контекста в формате projects/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID> или projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session ID>/contexts/<Context ID>.
c. В поле Число жизненных циклов укажите число обращений с разговорными запросами до истечения действия контекста. Значение по умолчанию: 0. При значении 0 срок действия контекста истекает немедленно. При отсутствии соответствующих запросов срок действия контекста автоматически истекает через 20 минут.
Щелкните Добавить, чтобы добавить несколько контекстов. Щелкните значок , чтобы удалить любой добавленный контекст.
ИЛИ
Если выбрано действие Назначить JSON
В поле Контексты укажите все требуемые входные данные в формате [{"name":"string", "lifespanCount":0}].
13. В поле Сбросить контексты выберите ИСТИНА, чтобы удалить все текущие контексты в сессии перед заданием новых; в противном случае выберите ЛОЖЬ.
14. В списке Анализировать тональность текста запроса выберите ИСТИНА, чтобы выполнить анализ тональности текста запроса; в противном случае выберите ЛОЖЬ.
15. Нажмите кнопку Готово.
Схема вывода
Было ли это полезно?