为了账号安全,请及时绑定邮箱和手机立即绑定

尝试使用 Dialogflow V2 API 中的自定义事件更新意图参数并且它没有传递到意图

尝试使用 Dialogflow V2 API 中的自定义事件更新意图参数并且它没有传递到意图

C#
慕标5832272 2022-10-15 15:15:11
在我们的 Dialogflow 代理中,我们设置了一个带有与该意图关联的名为“updateParams”的事件的意图。意图有一个名为“ExampleEntity”的参数,我想通过使用 Detect Intent API 调用事件来使用 c# 进行更新。我们正在使用这个版本的 sdk Google.Cloud.Dialogflow.V2" Version="1.0.0-beta02"         queryInput.Event = new EventInput            {                Name = "updateParams",                Parameters = new Struct                {                                            Fields = {{ "ExampleEntity",Value.ForString("Bla")}}                 },                LanguageCode = languageCode            };可以在此处查看响应示例。如您所见,“ExampleEntity”参数没有根据请求更新: 关于我们哪里出错的任何提示?我们对 Dialogflow 还很陌生,所以它可能很简单。
查看完整描述

1 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

你的代码看起来不错。
但是,在您的意图中,您需要提供实体的默认值ExampleEntity

给它:#event_name.entity_name
你的事件是updateParams,实体名称是ExampleEntity,所以在这种情况下,默认值是#updateParams.ExampleEntity

这样,当您通过传递值的事件调用您的意图时,ExampleEntity将知道从哪里获取默认值。

您也可以查看答案以获取详细信息。

希望能帮助到你。


查看完整回答
反对 回复 2022-10-15
  • 1 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号