发送查询
使用“发送查询”操作可处理自然语言查询,并检索结构化的可操作数据作为其结果。
先决条件
在工作流中使用“发送查询”操作之前,确保创建了 Dialogflow 代理
完成以下步骤,可在工作流中使用“发送查询”操作:
1. Dialogflow 下的“发送查询”操作拖动至工作区,并将指针置于该操作上,然后单击 或双击该操作。“发送查询”窗口随即打开。
2. 根据需要编辑“标签”。默认情况下,标签名称与操作名称相同。
3. 要添加 Dialogflow 连接器类型,请参阅支持的 Dialogflow 连接器类型
如果先前已添加连接器类型,请选择相应的“连接器类型”,然后在“连接器名称”下选择连接器。
4. 单击“测试”以验证连接器。
5. 单击“映射连接器”,以使用除当前用于填充输入字段的连接器以外的其他连接器来执行操作。在“运行时连接器”字段中,提供一个有效的 Dialogflow 连接器名称。有关“映射连接器”的详细信息,请参阅使用映射连接器
6. “代理”列表中,从 Dialogflow 帐户中选择代理。
7. “会话 ID”字段中,提供将此查询发送至的会话的 ID。这是一个字符串标记 (最长包含 36 个符号),用于标识客户端并管理会话参数,其中包括每个客户端的上下文。
8. “查询输入”列表中,选择正确的选项,然后执行其相应的任务:
查询输入
任务
文本
a. “文本”字段中,提供要以 UTF-8 格式处理的自然语言文本。
b. “语言代码”列表中,选择正确的语言。
“音频”
a. “输入音频”字段中,映射先前操作的输出,以提供要以 base64 格式处理的自然语言语音音频。单个请求最多可包含 1 分钟的语音音频数据。
b. 选择“音频编码”类型。
c. “采样率”字段中,提供音频的采样率 (以赫兹为单位)。
d. “语言代码”列表中,选择正确的语言。
e. “启用词语信息”列表中,如果需要有关已识别语音词语的信息,选择 true;否则,选择 false
f. “模型”字段中,提供必须针对给定请求选择的语音模型。如果未指定模型,则系统会根据输入自动选择模型。
g. “模型变型”列表中,选择必须使用的语音模型的变型。
9. “时区”字段中提供正确的时区,如 America/New YorkEurope/Paris 等。
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. “重置上下文”字段中,要在设置新上下文之前删除当前会话中的所有上下文,请选择 true;否则,选择 false
14. “分析查询文本情绪”列表中,要对查询文本执行情绪分析,请选择 true;否则,选择 false
15. 单击“完成”
输出架构
这对您有帮助吗?