Dialogflow es 如何在API.AI中获得对webhook的先前已解析查询?

Dialogflow es 如何在API.AI中获得对webhook的先前已解析查询?,dialogflow-es,Dialogflow Es,我有一个带有api.ai的webhook设置。webhook与youtube api集成,后者搜索给定的关键字并返回相应的视频。我面临着如下的麻烦 与bot的对话示例: Me: Base 10 equations bot: Which grade are you studying ? me: grade 3 然后我想用webhook youtube api搜索关键词“Base 10方程3级”,并将最相关的视频发送到api.ai 我只将参数grade 3添加到Webbook。但我希望webhoo

我有一个带有api.ai的webhook设置。webhook与youtube api集成,后者搜索给定的关键字并返回相应的视频。我面临着如下的麻烦

与bot的对话示例:

Me: Base 10 equations
bot: Which grade are you studying ?
me: grade 3
然后我想用webhook youtube api搜索关键词“Base 10方程3级”,并将最相关的视频发送到api.ai


我只将参数grade 3添加到Webbook。但我希望webhook的“10个基本方程”和“3级”都能继续。有人能帮我怎么做吗??谢谢。

我也有同样的问题。就我而言,这是加密转换 我的案子 用户:BTC兑换美元 Bot:1 BTC=4000美元 用户:在bittrex上 Bot:1比特币=4100美元

我处理这个查询的方式是通过两个单独的意图:转换和交换 转换意图设置输出上下文

convert Intent将所有检测到的实体发送到我的webhook 交换意图有一个输入上下文

注意action下的参数convert.source和convert.destination是指在调用exchange之前触发webhook时存储的变量。这就是你能做到的


在您的情况下,我相信一个意图处理基数10,另一个意图处理等级3,等级3意图指的是contextname.variable name希望这有帮助

您可以标记所有必需的参数,并要求用户在提示符中提供参数值。@ManjeetThakur我在user says中使用了上下文和自定义实体。事实上,我标记为一个必需的参数。谢谢你的意见。谢谢你的意见,很清楚。我没有足够的声望去投票给答案。虽然您介意我问您如何在exchange:e中使用multipledcurrency:source到multipledcurrency:destination??这是实体吗?另外,我是否需要在first intent中添加任何参数?我也有类似的用例。是的,这是我为检测那些currencescool而定制的一个实体。非常适用于user says中的自定义实体+1和contextname.variable name的+1。谢谢你,伙计。。。