基于用户属性的回复

1. 实现效果

这个教程将演示:更新用户属性后,通过同步方式发送消息给机器人,并得到机器人对不同用户属性给出的相应回复。

用这种方式,机器人在常规地返回最匹配答案后,会根据用户属性的差异返回不同的答案。

2. 对接前提

在开始这个教程之前,请做好以下准备:

  • 你已经在机器人平台搭建并训练了机器人,这个机器人应该设置了至少一个知识点的标准问题和默认答案。
  • 除默认答案外,新建一个答案组,触发条件为用户属性age>18。

3. 对接步骤

  1. 调用/openapi/v1/user_profile(用户类-创建或更新用户信息)接口,传入必填参数user_id及自定义参数age=20,创建或更新机器人用户属性。
  2. 调用 /openapi/v1/message(对话类-获取机器人回复)接口,传入用户消息和user_id,获取机器人回复卡片列表cards
  3. 根据回复列表cards中的卡片类型,按照对应的数据结构渲染展示效果回复发送给用户。
Copyright © AladdinGo 2023 all right reserved,powered by Gitbook发布时间: 2023-01-09 09:59:28

results matching ""

    No results matching ""