Dialogflow CX:如何在灵活Webhook中传递检测到的语言代码
在Dialogflow CX灵活Webhook中传递语言代码的方法
直接引用内置会话变量传递
Dialogflow CX的会话上下文自带sessionInfo.languageCode字段,存储着当前检测到的语言代码。配置灵活Webhook调用时,直接在请求体里引用这个变量即可:- 进入目标意图的Webhook配置页,选择“灵活Webhook”
- 在“请求体”中添加对应字段,示例格式:
{ "languageCode": "$sessionInfo.languageCode", "otherBusinessParams": "xxx" }
配置完成后,Webhook控制器就能直接收到
languageCode参数,无需额外的参数存储操作。通过自定义会话变量中转(可选)
如果需要对语言代码做预处理,可先将其存入自定义会话变量:- 进入目标意图的参数配置页,添加自定义参数(比如
custom_lang_code) - 设置该参数的默认值为
$sessionInfo.languageCode,确保意图匹配后变量自动赋值 - 在灵活Webhook的请求体中引用这个自定义变量:
{ "languageCode": "$custom_lang_code" }
- 进入目标意图的参数配置页,添加自定义参数(比如
内容的提问来源于stack exchange,提问作者Peter
相关产品推荐
相关产品推荐

