开发者社区> 问答> 正文

钉钉发送AI指定模板卡片参数怎么传递?

钉钉发送AI指定模板卡片参数怎么传递?

展开
收起
真的很搞笑 2024-05-13 13:44:05 59 0
1 条回答
写回答
取消 提交回答
  • 要发送指定模板的AI卡片并传递参数,您需要遵循以下步骤:1. 定义模板字段: 首先,确保您的卡片模板中定义了所有需要动态传递的字段。这些字段可以包括文本、按钮、链接等,并且每个字段都应有相应的变量名。例如,审批内容、状态、链接等,这些在卡片设计阶段就需要预先设定。2. 绑定卡片模板变量:• 文本变量绑定:在卡片的文本组件中使用 ${变量名}󠁪 的格式来绑定动态数据。如果数据来源于对象数组,使用 ${loop.变量名}󠁪 格式进行绑定。• 按钮变量绑定:根据卡片状态配置按钮的显示与隐藏逻辑,以及按钮点击事件的回传参数,确保按钮行为能根据实际业务逻辑进行响应。• 链接跳转绑定:设置卡片或按钮的链接跳转时,可以绑定固定的链接地址或动态变量,确保点击后能跳转至预期页面。• 准备数据: 根据模板中定义的字段,准备实际需要传递的数据。这些数据应与模板变量一一对应,形成数据包。• 调用API发送卡片: 使用钉钉提供的OpenAPI来发送卡片。在调用API时,将准备好的数据作为参数传递。具体来说,您需要构造一个包含模板ID及动态数据的JSON对象,然后通过HTTP请求调用钉钉的服务端API,如卡片发送接口。参考链接可能为AI 助理发消息-主动发送模式、AI 助理发消息-主动发送模式或创建并投放卡片(具体链接需查阅钉钉开发者文档确认)。例如,一个简单的API调用示例(请注意,以下仅为示意代码,实际调用时请参考最新API文档):{
    "template_id": "your_template_id",
    "data": {
    "title": "审批标题",
    "status": "pending",
    "contents": [
    {"label": "内容项1", "text": "具体内容1"},
    {"label": "内容项2", "text": "具体内容2"}
    ],
    "detailUrl": "https://example.com/approval/detail"
    },
    "receiver_user_id": "user123456"
    }
    json确保您已阅读并理解AI 助理发消息-主动发送模式、AI 助理发消息-主动发送模式或创建并投放卡片等文档中关于如何构造请求体和调用API的具体说明,以正确传递参数并成功发送卡片。 ,此回答整理自钉群“钉钉开发者社区(互助群)”

    2024-05-13 22:20:18
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
释放算力潜能加速应用构建Serverless为AI创新提速 立即下载
智算时代,基于 Kubernetes 落地云原生 AI 立即下载
AI让数据库的路走的“更快更远” 立即下载