场景 | 推荐方式 | 说明 |
完整对话应用 | 适合独立的 Agent 产品,需要新建、切换和管理多个会话。 | |
页面内嵌助手 | 适合工单、文档、运营后台等页面中的侧边栏助手。 | |
自有协议后端 | 基于 @volcengine/chatkit/core 实现适配器。 | 适合后端协议不属于内置协议,但希望复用 ChatKit 界面与运行时。 |
概念 | 说明 | 使用方式 |
适配器(adapter) | 内置多种协议的适配器,用于在后端协议与 ChatKit 运行时之间转换请求和事件。 | |
配置(settings) | 设置语言、占位文字、欢迎语等配置值。 | 只包含配置值,不放函数或界面组件。 |
功能(features) | 开启、关闭或实现附件、赞踩、语音等内置功能。 | 可传 false 关闭功能,或传入业务函数启用功能。 |
插槽(slots) | 在顶栏、消息区、输入区等固定位置加入业务组件。 | 按界面位置选择插槽。 |
渲染器(renderers) | 自定义某类内容的展示方式,例如业务卡片、工具调用结果。 | 按数据类型、工具名称或错误码注册渲染器。 |
协议 | 引入路径 | 说明 |
@volcengine/chatkit/adapters/openai | OpenAI 兼容的 Chat Completions 接口,适用于提供流式 Chat Completions API 的模型服务。 | |
ADK | @volcengine/chatkit/adapters/adk | Agent Development Kit(ADK)run_sse 接口,适用于通过 SSE 事件流返回 Agent 执行过程的 ADK 服务。 |
A2A | @volcengine/chatkit/adapters/a2a | A2A(JSON-RPC over SSE)接口,适用于提供 A2A 流式 Agent 接口的服务。 |
@volcengine/chatkit/adapters/hermes | Hermes 后端 API,适用于提供 Hermes 后端 API 的 Agent 服务。 | |
@volcengine/chatkit/adapters/hermes-gateway | Hermes Dashboard 协议接口,适用于支持审批与追问的 Hermes Dashboard 服务。 | |
@volcengine/chatkit/adapters/dsh | DSH Web 远程协议,适用于支持审批与追问的 DeepSeek Harness 服务。 | |
@volcengine/chatkit/adapters/codex | Codex app-server 接口,适用于支持审批与追问的 Codex 服务。 | |
@volcengine/chatkit/adapters/opencode | OpenCode server 接口,适用于支持审批与追问的 OpenCode 服务。 |