Skip to main content

概述

钉钉 AI 助理这个产品,背后对应的智能体(Agent)的技术架构。 在助理的高阶开发中,离不开工具调用(tool call,或者部分场景中叫tool chain、function call)。钉钉在开放平台原有的 Stream 模式技术架构上,支持了直通模式和自定义技能开发。

通过 Stream 模式开发 AI 助理的自定义技能或者直通模式都会变得更安全更便捷。

直通模式定义:钉钉 AI 助理在技术上是一个智能体(Agent),Agent在运行中需要做规划推理(Planning),直通模式是一种通道,钉钉 Agent 框架层不做规划推理,尽透传用户请求到开发者自己的服务。

适用场景:助理开发已经通过其他框架或者技术体系,创建自己的Agent,希望将这个 Agent 接入到钉钉中,给钉钉内组织员工提供服务。例如通过 LangChain 等框架开发自定义 Agent,然后通过直通模式接入到钉钉中来。

根据上面定义和使用场景可以看出来,直通模式本质上是通过自定义技能来实现的,所以相关的技术文档和操作方式基本上是一致的。唯一的区别是,直通模式下,AI助理只能有一个自定义技能。

因此,可以通过相关文档学习如何开发直通模式和自定义技能。

参考资料

  1. Python 教程
  2. Java 教程