SAP Conversational AI(Recast.AI)如何传入自定义字段,并将其作为Actions的判定条件使用

指路牌

  • SAP Conversational AI 如何传入自定义字段并将其作为Actions的判定条件使用
  • Recast.AI 如何传入自定义字段并将其作为Actions的判定条件使用

适用场景

这篇blog是为了填补文档我没有找到的以下问题:如何在Actions使用memory作为判定条件。

设想如下场景,当用户在一个商品页面,点击了发起聊天时,Recast.AI如何能知道用户想要询问的哪一款产品呢?自己写代码这是一个很简单的问题,在调用聊天窗口时将产品id传入即可,而这篇blog,就是展示在使用Recast.AI时如何传入自定义的信息以及(重点)如何在actions中将其作为判断条件使用。

正文

传入自定义字段


根据截图,可以在调用聊天API时,将自定义字符串以json格式传入Recast.AI,Python示例代码如下:

response = requests.post('https://api.cai.tools.sap/build/v1/dialog',
    headers={'Authorization': 'Token '+TOKEN,'Content-Type':'application/json'},
    json={
        "message": {
            "content":MESSAGE,
            "type":"text",
        }, 
        "conversation_id": CONVERSATION_ID,
        "memory": {
            #json
        }
    }
)
print(response.text)

TOKEN 在Bots可在点进去后的下不活的,区别于一般的在个人中心获得
CONVERSATION_ID 是一个可以自己随意填写的字符串,不一定是通过调API从平台获取的,所以可以直接填一个id,如0000000001
MESSAGE 为用户在输入框输入的内容,如‘hello’,类似于用户的输入
memory可以填入开法则需要的任意自定义json格式数据,该部分数据将在平台的后续阶段被调用到。

将memory中的值作为Actions的判定条件使用

此部分是我没有在文档找到的,尤其不要跟着文档,在Requirements阶段引入,由于该部分文档前后例子代码不一致,我还不太清楚文档的具体含义,正确步骤是,直接进入来到Actions部分,在条件不选选择_memory,然后使用.即可以调用自己传入的内容了,见截图。

image

将memory中的值作为Actions内容实用

此部分文档的正确的,在Action内部想要调用自己传入的内容,需要使用{{memory.KEY}}的格式,这也是让我觉得很奇怪的地方,同平台的同一个页面,操作同一个对象却是两种不同的方式,而且其中一种文档还没有写......

后记

附上关于memory部分的文档链接
Bot Builder -- Memory Management
/dialog(text)
第一个就是文中提到的关于memory介绍的,默认memory已经传入了平台
第二部分是传入memory的API接口,但是也没有很明显的说明,而且没有跳转到第一部分的链接

整个文档感觉很割裂,如此重要的功能,在调用出没有很详细的使用说明,以及跳转到具体说明的链接,在具体说明部分例子也没有涵盖所有的情况,为了解决这个问题我额外花了2.5h......酒香也怕巷子深.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,706评论 4 366
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,002评论 1 301
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 110,462评论 0 250
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,375评论 0 216
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,763评论 3 294
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,849评论 1 224
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,033评论 2 317
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,768评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,490评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,734评论 2 253
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,204评论 1 264
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,566评论 3 260
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,227评论 3 241
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,137评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,934评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,926评论 2 283
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,774评论 2 274

推荐阅读更多精彩内容