Dialogflow触发意图通过名称/路径,而不是通过输入

2024-09-28 21:37:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在没有用户输入的情况下触发dialogflow中的意图。 我正在使用python和dialogflowapiv2

我知道我可以用事件

session_client = dialogflow.SessionsClient()
event_input = dialogflow.types.EventInput()
query_input = dialogflow.types.QueryInput(event=event_input)
session_client.detect_intent(query_input=query_input)

但是用一个事件来命名所有的意图是非常乏味的

为什么我不能仅仅通过名称或id/路径触发意图

我很感激你给我的小费

祝你一切顺利, 亚历克斯


Tags: 用户clienteventinputsession事件情况query
1条回答
网友
1楼 · 发布于 2024-09-28 21:37:20

简言之,答案是否定的——没有办法通过名字触发意图

我不能推测这背后的原因,但我能想到一些可能性。能够按名称触发它可以避免所有其他逻辑处理,这些逻辑处理用于确定是否应该触发意图。例如,如果满足所有输入上下文,或者如果某些短语匹配

Dialogflow设计为将输入条件与最符合这些条件的意图相匹配。这些标准中的大多数都是文本或口语输入,尽管有些例外情况下可以使用事件。现在还不清楚为什么用为他们设定的事件来做意图会比一开始就做意图要乏味得多

相关问题 更多 >