logo
0
1
WeChat Login

AI Chat Server

基于 EdgeOne Functions 的通用 AI 回答助手后端,支持 Agent 模式和两阶段模式。能够配合使用 CNB 的知识库。

功能特性

  • Agent 模式: AI 自主决定何时调用知识库工具 (Function Calling)
  • 两阶段模式: 提取关键词 → 查询知识库 → 生成回答 (适用于不支持 Function Calling 的 API)
  • 流式响应: 支持 SSE 流式输出
  • 知识库集成: 可配置外部知识库 API
  • 零配置: 开箱即用,也支持丰富的环境变量配置

环境变量

变量必需默认值说明
AI_API_URL-AI API 地址
AI_API_TOKEN-AI API 鉴权 token
AI_MODELclaude-3-haiku模型名称
KNOWLEDGE_BASE_URL-知识库 API 地址
KNOWLEDGE_BASE_TOKEN-知识库 API token
USE_TOOL_CALLtrue是否使用 Agent 模式
MAX_TOOL_CALLS5最大工具调用次数
DEFAULT_SYSTEM_PROMPT(内置)默认系统提示词
EXTRACT_QUERY_PROMPT(内置)关键词提取提示词

部署

EdgeOne Functions

  1. 在 EdgeOne 控制台创建边缘函数
  2. 上传 edge-functions 目录
  3. 配置环境变量

前端

可配合docs-ai-helper 项目使用

许可证

MIT

About

文档 AI 助手的 EdgeOne 边缘函数

248.00 KiB
0 forks1 stars1 branches0 TagREADMEMIT license
Language
TypeScript96.6%
Dockerfile3.5%