【问题标题】:Skip One Node - Watson Conversation跳过一个节点 - Watson 对话
【发布时间】:2018-03-05 07:37:18
【问题描述】:

所以我有一个 Python 应用程序,我使用了 Watson Conversation。 但是,我在 Dialogue 上遇到了一些挑战。 它适用于“试用”,但是当涉及到应用程序时,它不接受跳过用户输入

对话

Watson 响应/用户输入

Conversation_start = " " / (你好)

节点 1:检查天气意图 /(检查该位置的天气)

Node1.1(child) : 计算 / (ok) ///// 如何跳过这个 /////

Node1.1.1(child):打印计算/(谢谢)

谢谢

【问题讨论】:

    标签: watson-conversation


    【解决方案1】:

    您不会共享任何代码或工作区信息。我的猜测是您没有将对话上下文发送回对话服务。该服务具有无状态 API。为了在对话中继续,它需要正在进行的聊天的上下文。

    我写了一个Python-based tool to work with the Conversation service。您也可以使用它来测试对话框。检查代码以查看上下文是如何被检索然后发回的。

    【讨论】:

    • 抱歉
    • 基本上我在使用 skip_user_input 时尝试更新上下文
    • 此 repo 中的工作区展示了如何做到这一点:github.com/data-henrik/slack-chatbot-database-watson 但是,如果它在对话 UI 中有效,但在您的应用中无效,则上下文处理不正确。
    • 非常感谢,我终于能够得到它。问题是我正在解析 context[] 而不是 response[context]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    相关资源
    最近更新 更多