上下文
bookmark_borderbookmark
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Dialogflow 上下文类似于自然语言上下文。如果有人告诉您“they are orange”,您需要通过上下文才能理解“they”指的是什么。同样,为了让 Dialogflow 处理类似的最终用户表述,您需要为其提供上下文以正确地与意图匹配。
您可以使用上下文来控制对话流。您可以为意图配置上下文,方法是设置由字符串名称标识的输入和输出上下文。匹配了某个意图时,为该意图配置的所有输出上下文都将变为活跃状态。当所有上下文处于活跃状态时,Dialogflow 更可能匹配配置了输入上下文,且该上下文与当前活跃上下文匹配的意图。
下图是一个将上下文用于银行代理的示例。
- 最终用户询问其支票账户的相关信息。
-
Dialogflow 将此最终用户表述与
CheckingInfo
意图匹配。此意图具有 checking
输出上下文,因此上下文变为活跃状态。
- 代理询问最终用户他们希望了解支票账户的哪类信息。
- 最终用户回复“my balance”。
-
Dialogflow 将此最终用户表述与
CheckingBalance
意图匹配。此意图具有 checking
输入上下文,该上下文需要处于活跃状态才能匹配此意图。当 savings
上下文处于活跃状态时,也可能存在类似的 SavingsBalance
意图来匹配该最终用户表述。
- 系统执行必要的数据库查询后,代理会回复该支票账户的余额。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-01-31。
[[["易于理解","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):2025-01-31。"],[],[]]