我正在尝试再次循环,而不是结束,所以它允许您在watson的第一个回复之后向watson对话发送另一个问题。然而,我是一个完全的新手,我发现它很难,所以任何帮助都会非常感谢!
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']))发布于 2018-03-20 22:14:05
在这种情况下,您需要将context从第一条消息发送到下一条post消息,然后继续会话流程。总结,您需要包含前一个响应中的context object。主要问题是不维护上下文对象。
@Simon O‘’Doherty做了一个使用Python的例子,检查所有代码here
result = '\n'.join(response['output']['text'])
context = response['context']
return result然后:
response = test('I want to make a reservation')
print(response)
response = test('tomorrow')
print(response)https://stackoverflow.com/questions/49369593
复制相似问题