首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环问答IBM watson对话?

循环问答IBM watson对话?
EN

Stack Overflow用户
提问于 2018-03-20 02:01:53
回答 1查看 94关注 0票数 0

我正在尝试再次循环,而不是结束,所以它允许您在watson的第一个回复之后向watson对话发送另一个问题。然而,我是一个完全的新手,我发现它很难,所以任何帮助都会非常感谢!

代码语言:javascript
复制
import json
import watson_developer_cloud

conversation = watson_developer_cloud.ConversationV1(username='', password='', version='2018-03-16')
question = raw_input("what is youre question?\n")
response = conversation.message( workspace_id='*', input={ 'text': question }) 
print('\n'.join(response['output']['text']))
EN

回答 1

Stack Overflow用户

发布于 2018-03-20 22:14:05

在这种情况下,您需要将context从第一条消息发送到下一条post消息,然后继续会话流程。总结,您需要包含前一个响应中的context object。主要问题是不维护上下文对象。

@Simon O‘’Doherty做了一个使用Python的例子,检查所有代码here

代码语言:javascript
复制
result = '\n'.join(response['output']['text'])
context = response['context']

return result

然后:

代码语言:javascript
复制
response = test('I want to make a reservation')
print(response)
response = test('tomorrow')
print(response)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49369593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档