本文基于析言GBI的API实现了在钉钉客户端的智能数据问答功能。旨在帮助您熟悉析言GBI的API的使用,以便在实际项目中将析言GBI的API灵活运用到一些常见的终端上。
前提条件
- 已开通阿里云百炼服务。
- 已获取Workspace ID。
- 已获取AccessKey ID和AccessKey Secret。
- 已在析言GBI的数据表管理中授权连接了数据库。具体操作,请参见数据库连接。
- 已注册钉钉企业。
- 已注册钉钉开发者。
步骤1:创建钉钉应用
- 登录钉钉开放平台后台。
-
创建企业内部应用。

- 添加应用能力机器人。
-
设置机器人的消息接收模式为Stream模式。

-
开通权限、调用企业API基础权限、企业内机器人发送消息权限、互动卡片实例写权限、AI卡片流式更新权限。

-
将事件订阅推送方式设置为Stream模式推送,保存后完成接入验证。

-
将版本管理与发布发布应用,创建新版本并发布。

步骤2:创建卡片模板
步骤3:开发钉钉机器人后端应用
此步骤基于Java语言,实现钉钉后端机器人、析言问答服务SDK、钉钉卡片的集成。
- 提供两种获取项目代码方式。
-
如果您使用析言提供的测试文件,您需要替换
Properties中的关键参数,client-id和client-secret,以及代码中的templateId。
client-id和client-secret:您可以在步骤1:创建钉钉应用的凭证与基础信息页面获取。
templateId:您可在步骤2:创建卡片模板的模板列表页面获取。
- 运行Java项目,检查应用初始化和网络连接是否正常。
步骤4:效果验证
- 登录钉钉App,在消息框中
@机器人进行问答。在Java应用日志中确认,是否有收到事件通知。
- 您可以在钉钉App聊天窗,查看卡片渲染情况。


