开发者社区 问答 正文

钉钉想使用 ai markdow ,但是找不到 权限给机器人,如何解决?

钉钉想使用 ai markdow ,但是找不到 Card.Streaming.Write 权限给机器人?

展开
收起
真的很搞笑 2024-04-09 10:35:56 65 分享 版权
阿里云 AI 助理回答

在钉钉中使用 AI Markdown 功能时,如果需要为机器人配置 Card.Streaming.Write 权限,但找不到该权限,可能是由于以下原因或操作步骤未正确完成。以下是详细的排查和解决方法:


1. 确认应用是否已创建并具备开发者权限

  • 在钉钉开放平台中,确保您已经创建了一个钉钉应用,并且您的账号具有开发者权限
  • 如果尚未创建应用,请参考以下步骤:
    1. 访问钉钉开放平台,点击应用开发指引 > 创建
    2. 填写应用名称应用描述,上传应用图标,点击保存
  • 重要提示:创建钉钉应用需要您的钉钉账号有开发者权限。如果未获得权限,请联系组织管理员获取钉钉开放平台的开发权限。

2. 检查权限管理页面

  • 进入钉钉应用详情页面后,按照以下步骤查找并申请权限:
    1. 在左侧导航栏选择开发配置 > 权限管理
    2. 在搜索框中分别输入 Card.Streaming.WriteCard.Instance.Write
    3. 在操作列点击申请权限
  • 注意:如果搜索不到相关权限,可能是因为:
    • 您的应用未正确关联到组织。
    • 您的账号权限不足,无法查看或申请这些权限。

3. 确保卡片模板已创建

  • 钉钉机器人通过卡片消息支持流式返回结果,因此需要先创建卡片模板:
    1. 访问卡片平台,点击新建模板
    2. 填写模板信息,选择关联应用为之前创建的钉钉应用。
    3. 在模拟编辑页面,点击保存发布模板。
    4. 返回模板列表页面,复制模板ID
  • 重要提示:只有在创建卡片模板后,相关的权限(如 Card.Streaming.Write)才会生效。

4. 检查机器人配置

  • 确保机器人已正确配置并启用了HTTP模式的消息接收:
    1. 在钉钉应用详情页面,找到机器人配置
    2. 打开机器人配置开关,填写机器人名称、图标、简介等信息。
    3. 消息接收模式中选择HTTP模式(目前 AppFlow 仅支持 HTTP 模式,选择 Stream 模式会导致无法返回消息)。
    4. 填写从百炼或其他服务获取的回调地址(WebhookUrl),点击发布

5. 重新申请权限

  • 如果仍然无法找到 Card.Streaming.Write 权限,建议尝试以下操作:
    1. 确认您的钉钉应用是否为企业内部应用。某些权限仅对企业内部应用开放。
    2. 联系钉钉开放平台的技术支持团队,确认您的应用是否满足权限申请条件。
    3. 确保您的钉钉账号已绑定企业,并且企业已开通相关权限。

6. 验证权限是否生效

  • 完成上述步骤后,验证权限是否已成功授予:
    1. 返回权限管理页面,确认 Card.Streaming.WriteCard.Instance.Write 的状态为“已授权”。
    2. 测试机器人是否能够正常发送卡片消息。

总结

如果在钉钉中找不到 Card.Streaming.Write 权限,请按照以下顺序排查: 1. 确认应用已创建并具备开发者权限。 2. 检查权限管理页面,申请相关权限。 3. 确保卡片模板已创建并正确关联应用。 4. 配置机器人并启用 HTTP 模式。 5. 如问题仍未解决,联系钉钉技术支持团队。

希望以上解答能帮助您解决问题!

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答