gpt4 book ai didi

ibm-cloud - Bluemix Conversation,推进对话

转载 作者:行者123 更新时间:2023-12-02 04:36:23 25 4
gpt4 key购买 nike

我定义了两个对话节点。第一个在 conversation_start 上触发并询问用户的姓名。第二个将 input.text 中的用户名存储在上下文变量中,并询问用户是否想进行简短调查或做其他事情。第二个永远不会执行。为了推进对话,第二个触发器应该是什么?尚未设置意图或条件。基本上,我只想遵循一种珍珠串模式,即每个问题都会被提出,并让用户选择退出一些问题。

最佳答案

有两种主要方法可以实现这一点。我推荐的方法是为每种可能的方式创建一个意图。例如,您可以创建一个名为 #affirmative 的意图,具有"is"、"is"、“当然”、“好的”等值。您所要做的就是创建意图,然后在条件字段中使用它。

但是你也可以直接检查用户的输入,使用input.text .例如,您可以使用 input.text.toLowerCase() == 'yes'作为条件。请记住,只有在您控制输入并且只允许几个可能的值时才应该使用它。如果没有,请使用意图并让 Watson Conversation 为您处理输入解析。

Watson Conversation 提供的另一个非常酷的功能可以让您受益,即拥有一个条件类似于 intents[0].confidence < 0.6 的节点。以及“抱歉,我没听懂”之类的回复。这样您就可以确保您的流程只会触发对意图有很高信心的条件。

希望对您有所帮助!

关于ibm-cloud - Bluemix Conversation,推进对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42289407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com