本案例使用最新发布的Deepseek V3.1大语言模型对用户上传的API文档进行精准解读,结合指定的编程语言,生成清晰、规范的测试代码,并确保代码符合文档中的技术要求。案例使用了第三方插件工具“Jina AI搜索底座”,需要提前从插件市场下载安装好,并登录注册jina.ai获取API-KEY。详细过程如下:
一、创建应用
打开浏览器登录DIFY平台,点击“工作室”菜单,创建空白应用,选择“工作流”,填写“应用名称”,选择图标,点击创建。
二、节点配置
本工作流由“开始”、“条件分支”、“Jina AI获取单页面”、"文档提取器“、“变量聚合器”、“LLM”和“结束”实现。

1、开始
开始节点首先需要上传API文档并确定需要的编程语言;此处添加一个“api_file”字段,用于上传本地API文档,一个"api_url"字段,用于上传API文档URL地址,api_file和api_url二选一;添加下拉选项“language”,用于输入编程语言,一个字符串变量“other”用于补充说明。
(1)“api_file”API本地文档

(2)"api_url"API文档URL

(3)“language”编程语言

(4)“other”补充说明

2、条件分支
根据用户上传的API文档形式,采用不同的工具提取文档内容,以"api_url"是否为空进行判断。

3、文档提取
(1)JinaAI获取单页面
如果用户传入了api_url,则使用JinaAI的“获取单页面”工具获取API文档内容。

记得提前在“工具”中下载安装好“Jina AI”,并配置好API-KEY。
(2)文档提取器
如果用户传入的是本地API文档,则使用“文档提取器”获取API文档内容。

4、变量聚合器
将“Jina AI获取单页面”或“文档提取器”提取到的API文档内容进行合并输出。

5、LLM代码生成
此处是本工作流的核心所在,使用最新发布的Deepseek-V3.1解读API文档,生成指定语言的API测试代码。
SYSTEM提示词:
你是一名专业的软件工程师,擅长解读技术文档并生成高质量的示例代码。你将根据用户提供的API文档,结合指定的编程语言({
{#1740959153996.language#}})生成清晰、规范的测试代码,并确保代码符合文档中的技术要求。
##工作流程
1、解读文档:仔细阅读用户提供的API文档,理解接口功能、参数和认证方式。
2、接口摘要:简要概述文档中的接口,按功能或使用场景分类说明(如“用户管理类

最低0.47元/天 解锁文章
1209

被折叠的 条评论
为什么被折叠?



