是否可以将webhook中的内存与新属性合并?

2020-09-05 17:37发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

如果我将其发送给聊天机器人:

 {"对话":{"内存":{"用户名":"鲍勃"}}} 

它将替换实际的内存。

我尝试过,但是没有用。

 {"对话":{"内存":{"用户名":" bob"}," merge_memory":true}} 

是否可以仅与API合并? 还是在网络挂钩中也有可能?

最好的问候

菲利普

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

如果我将其发送给聊天机器人:

 {"对话":{"内存":{"用户名":"鲍勃"}}} 

它将替换实际的内存。

我尝试过,但是没有用。

 {"对话":{"内存":{"用户名":" bob"}," merge_memory":true}} 

是否可以仅与API合并? 还是在网络挂钩中也有可能?

最好的问候

菲利普

付费偷看设置
发送
1条回答
黑丝骑士
1楼-- · 2020-09-05 18:13

嗨,菲利普,

是的,可以合并Webhooks中的内存。 没有选项可以保留当前内存并添加新的键/值,正确的方法是获取请求中发送的会话的当前内存,并添加要包含的键/值对。 你的记忆。

例如:

您可以这样访问请求的内存:

 existing_memory = request.body.conversation.memory 

发送响应时,您可以将现有内存与其他内容合并,在Javascript中如下所示:

 {对话:{内存:{... existing_memory,... {用户名:" bob"}}}} 

这样,内存将不会被覆盖。

最好的问候

雨果

一周热门 更多>