9 Star 31 Fork 24

腾讯云云开发/Cloudbase-Examples

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
.github
H5/gobang
android
cloudbaserun
cloudrunfunctions
cloudrun-mcp-hunyuan-3d
cloudrun-mcp-mini-manus
cloudrun-mcp-mock-hospital
deepseek-agent
.vscode
src
.env.template
.gitignore
.npmrc
README.md
cloudbase-functions.json
package.json
pnpm-lock.yaml
empty-agent
fullstack-project
lke-agent
llm-based-weather-agent
mastra-agent
message-center
ts-multiple-functions
yuanqi-agent
README.md
ios
lowcode/scrm-demo
minigame/tcb-demo-gomoku
miniprogram
server
web
.gitignore
CONTRIBUTING.md
readme.md
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

deepseek 函数型智能体模板

本模板提供了 deepseek 函数型智能体的实现,通过调用 deepseek-r1 大模型封装 Agent 接口,部署后提供以下 Agent 相关接口:

POST    /v1/aibot/bots/:botId/send-message       发送消息

本模板使用了 @cloudbase/aiagent-framework,只需要实现该库定义的 IBot 接口 即可完成接入,详见 src/bot.js

部署须知

在部署至云函数前,请删除本目录的 node_modules。

本地调试指引

首先需要配置好环境变量。本仓库提供了环境变量模板 .env.template,可将其重命名为 .env 后再进行编辑。

需要将 .env 文件中的 your-env-id 替换为云开发环境 id;your-cloudbase-api-key 替换为云开发 apiKey,点击此处前往云开发平台获取 apiKey

安装依赖:

npm i

启动本地调试:

npm run dev

现在可以通过 http://127.0.0.1:3000 访问本地 Agent 服务了。

cURL 访问本地服务

直接访问 http://127.0.0.1:3000 即可,例如 POST v1/aibot/bots/:botId/send-message 发送消息 接口:

curl 'http://127.0.0.1:3000/v1/aibot/bots/ibot-myBot-botTag/send-message' \
  -H 'Accept: text/event-stream' \
  -H 'Content-Type: application/json' \
  --data-raw '{"msg":"hi"}'

Web 访问本地服务

使用 Web 页面访问本地服务,可以直接编写网络请求代码,也可以使用 @cloudbase/js-sdk 提供的 Agent SDK

若使用 @cloudbase/js-sdk,则需要配置一定的代理服务。以 whistle 举例,按照如下配置:

/.*.api.tcloudbasegateway.com/([^S]*)/ http://localhost:3000/$1

即可使用 @cloudbase/js-sdk 用以下代码访问到本地服务:

const res = await ai.bot.sendMessage({
  botId: 'ibot-myBot-botTag',
  msg: 'hi',
  history: []
})

for await (let x of res.textStream) {
  console.log(x);
}

参考文档

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/TencentCloudBase/Cloudbase-Examples.git
git@gitee.com:TencentCloudBase/Cloudbase-Examples.git
TencentCloudBase
Cloudbase-Examples
Cloudbase-Examples
master

搜索帮助