Google 会使用 AI 技术将内容翻译成您偏好的语言。AI 翻译可能包含错误。
用于槽位填充的网络钩子
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
当意图在运行时中匹配时,Dialogflow 代理会继续收集最终用户提供的信息,直到最终用户为每个必需参数提供数据。
此过程称为“槽位填充”。
默认情况下,Dialogflow 在从最终用户收集到所有必要数据之前不会发送 fulfillment 网络钩子请求。
如果启用了用于槽位填充的网络钩子,Dialogflow 将在槽位填充期间针对每轮对话发送一次 fulfillment 网络钩子请求。
在大多数情况下,借助参数提示就足以收集所有必需的参数;而使用网络钩子进行槽位填充,您可以在收集参数时定义更具体的代理逻辑。例如,网络钩子可以处理后续问题自定义,或设置无法从最终用户响应中检索的参数槽,例如从数据库中检索。
为槽位填充启用网络钩子
如需在设计时为槽位填充启用网络钩子,请执行以下操作:
- 前往 Dialogflow ES 控制台。
- 选择一个代理。
- 在左侧边栏菜单中选择意图 (Intents)。
- 选择一个意图。
- 向下滚动到 Fulfillment 部分。
- 开启启用网络钩子调用进行槽位填充 (Enable webhook call for slot filling)。
- 点击保存 (Save)。
在运行时为槽位填充调用启用网络钩子
您的网络钩子服务收到的网络钩子请求消息包含一个 queryResult.parameters 字段。此字段包含最终用户提供的当前参数集。尚未收集的值被设置为空字符串。
如需查看设置参数的网络钩子响应消息示例,请参阅 网络钩子响应示例。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-07-12。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-07-12。"],[],[]]