type
status
date
slug
summary
tags
category
icon
password
AI总结
本文详细介绍了如何在腾讯元宝上通过创建插件和工作流来接入第三方API服务(以零一万物API为例)并发布到微信订阅号的内容。
English Version
This article details how to integrate third-party API services (using 01.AI's API as an example) into WeChat subscription accounts via Tencent Yuanbao by creating plugins and workflows, and subsequently publishing content.
主要流程
选择
个人空间
→我的创建
,其中主要包括智能体、插件、MCP、工作流以及知识库。1,插件设置
(1)创建插件
要实现该功能首先需要创建插件,点击
插件
→创建插件
名称和描述随意,然后下拉授权方式选择
Service
,位置选择Header
,Parameter name
填入Authorization
Service token / API key
填入你上游API站点的令牌(OpenAI格式),然后点击下一步在
请填写yaml格式的OpenAPI描述
中,粘贴下述代码,此处以零一万物的API为例。粘贴上述内容之后,点击解析,右边会显示名称、API调用地址,以及输入参数与响应状态参数的描述信息,如下所示。
chatwithai
名称
chatwithai
API调用地址
https://api.lingyiwanwu.com/v1/chat/completions
描述
输入参数与响应状态参数
输入参数
参数名 | 参数类型 | 参数说明 | 自定义参数 | 格式限制 | 文件限制 |
messages | array | - | - | - | - |
[Array Item]-0-1 | object | - | - | - | - |
content | string | - | - | - | - |
role | string | - | - | - | - |
model | string | - | - | - | - |
响应参数
参数名 | 参数类型 | 参数说明 | 自定义参数 | 格式限制 | 文件限制 |
choices | array | 返回状态 | - | - | - |
[Array Item]-0-1 | object | - | - | - | - |
message | object | - | - | - | - |
确认没有问题之后,点击下一步,可以选择校验测试一下功能,或者直接点击发布。
(2)测试插件(可选)
若要校验,在messages中输入下述内容,然后再model中选择API站点模型,此处输入
yi-lightning
2,创建工作流程
插件创建完成后,再次回到原界面,选择
工作流
,然后点击创建工作流
(1)设置开始卡片
在工作流的起点,即开始卡片,
输入参数
无需设置,保持默认即可,其内容如下参数名 | 参数类型 | 参数描述 |
userPrompt | String | 用户当前轮次的输入问题 |
fileUrls | Array | 包含用户当前轮次上传的文件列表 |
chatHistory | String | 历史对话记录,最多30轮 |
userID | String | 用户的身份标识 |
userOpenid | String | 用户的微信身份标识 |
(2)设置输入格式化
卡片
点击左侧的
代码
卡片,拖到右侧,并与开始卡片相连接。然后点击该代码卡片,命名为输入格式化,然后输入下述内容:
在输入参数部分,填写参数名为
input
,参数类型为引用
,并选择userPrompt
在代码预览中,填入下述代码,其中system的content内容可以填入需要的prompt。
然后点击代码预览右侧的
打开IDE窗口编辑
,语种选择Python,并点击右上角的测试代码。input随意填写,然后点击
运行
,随后点击更新节点(Schema)
,输出参数则会自动更新为Message Array(3)设置插件卡片
再从左侧选择
插件
卡片,拖到流程这边,并与前一个输入格式化
卡片进行连接。点击该插件,右侧选择
添加插件
→我的插件
→选择上一步创建的插件,点击添加
随后,在该插件的输入参数中,设置下述内容
参数名 | 格式 | 参数值 | ㅤ |
message | array | 引用 | message |
model | string | 输入 | ㅤ |
其中messages引用同样为messages,而model则是选择API站点的模型,此处输入为
yi-lightning
(4)设置输出格式化
卡片
插件卡片设置完成之后,继续从左侧节点中选择代码卡片,拖进流程中,并与上述插件和最后的结束相连接。
点击该卡片,重命名为输出格式化,然后修改输入参数
reply
,,参数值选择引用
,并选择插件中的choices
在代码预览中,填入下述内容。
然后点击代码预览右侧的
打开IDE窗口编辑
,语种选择Python,并点击右上角的测试代码。input填写
[{"message":{"content":"Test"}}]
,然后点击运行
,随后点击更新节点(Schema)
,输出参数则会自动更新为content string(5)设置结束卡片
在结束卡片中,输入参数添加参数名为
ai
,类型为引用
,随后选择输出格式化的content
输出模式选择
指定回复内容,不经过智能体总结
,随后在框内输入{{ai}}
,会自动识别为ai
上述流程完成之后,点击试运行,随后点击发布到公众号即可。