Ibm cloud IBM Watson对话服务中节点的多部分应答
我希望能够将响应拆分为多条连续发送的消息-例如,您好,我是聊天机器人,我能为您做些什么?作为客户端将单独呈现的两条独立消息 有没有一种方法可以在没有单独的子节点的情况下实现这一点? e、 gIbm cloud IBM Watson对话服务中节点的多部分应答,ibm-cloud,ibm-watson,chatbot,watson-conversation,Ibm Cloud,Ibm Watson,Chatbot,Watson Conversation,我希望能够将响应拆分为多条连续发送的消息-例如,您好,我是聊天机器人,我能为您做些什么?作为客户端将单独呈现的两条独立消息 有没有一种方法可以在没有单独的子节点的情况下实现这一点? e、 g 如果您的意思是使用链式响应,将多条消息打印在彼此下方,则只需使用\n来表示回车: { "output": { "text": { "append": true, "values": [ "Hi, I am a chatbot.\nWhat can I do for
如果您的意思是使用链式响应,将多条消息打印在彼此下方,则只需使用\n来表示回车:
{
"output": {
"text": {
"append": true,
"values": [
"Hi, I am a chatbot.\nWhat can I do for you?"
],
"selection_policy": "sequential"
}
这将导致:
Hi, I am a chatbot.
What can I do for you?
我在这方面有一些这样的反应。这是其中的一部分。在该示例中,其中几个输出行是动态计算的,例如,将生成一个格式化的ASCII表。您只需使用
{
"output": {
"text": [
"Hi, i am a chatbot",
"What can i do for you"
],
"selection_policy": "sequential"
}
}
从json中删除值。您所说的链式响应是什么意思?您能提供它应该是什么样子的格式化输出吗?基本上是2个或更多的连续消息,客户端将单独呈现消息气泡。当我正确理解了data_henrik后,我可以通过使用\n作为中间件拆分messageappend的信号来实现这一点。默认值为true,不确定我是如何忽略了这一点,但非常感谢!您还可以使用拆分响应。
{
"output": {
"text": [
"Hi, i am a chatbot",
"What can i do for you"
],
"selection_policy": "sequential"
}