Dify 添加获取古诗词插件(今日诗词 API)实战教程

Dify 添加获取古诗词插件(今日诗词 API)实战教程

在使用 Dify Agent / Workflow 构建智能应用时,经常会遇到一个需求:

👉 让大模型随机获取一首古诗词,用于展示、学习、生成内容或互动问答。

本文将以 今日诗词 API 为例,手把手教你在 Dify 中添加一个「获取古诗词」插件(OpenAPI 方式)


一、插件效果预览

插件调用后,返回数据示例:

json 复制代码
{
  "author": "苏轼",
  "category": "古诗文-山水-长江",
  "content": "大江东去,浪淘尽,千古风流人物。",
  "origin": "念奴娇·赤壁怀古"
}

在 Dify 中你可以让模型:

  • 每次对话随机展示一首诗
  • 写文章时自动引用古诗词
  • 生成"每日一诗"应用
  • 教学 / 国学 / 国风类应用

二、选择 API:今日诗词

我们使用的是 今日诗词 API

  • 官网:今日诗词(jinrishici.com
  • 支持随机返回古诗词
  • 无需复杂参数
  • 非常适合作为 Dify 插件示例

API 基础地址:

复制代码
https://v1.jinrishici.com

三、OpenAPI 配置说明(核心)

Dify 插件使用 OpenAPI 3.x 规范,下面是完整可用的配置。

1️⃣ OpenAPI 完整示例

yaml 复制代码
components:
    examples:
        all:
            value:
                ReqExample: {}
                RespExample:
                    author: 苏轼
                    category: 古诗文-山水-长江
                    content: 大江东去,浪淘尽,千古风流人物。
                    origin: 念奴娇·赤壁怀古
info:
    description: gushi
    title: gushi
    version: v1
openapi: 3.0.1
paths:
    /all.json:
        post:
            operationId: all
            requestBody:
                content: {}
            responses:
                "200":
                    content:
                        application/json:
                            schema:
                                properties:
                                    author:
                                        description: 古诗词的作者名称,字符串格式
                                        type: string
                                    category:
                                        description: 古诗词的分类名称,如"唐诗"、"宋词"等,用于筛选类别
                                        type: string
                                    content:
                                        description: 所有古诗词的文本内容,字符串格式
                                        type: string
                                    origin:
                                        description: 古诗词的出处或来源,字符串格式
                                        type: string
                                type: object
                    description: new desc
                default:
                    description: ""
            summary: 获取所有古诗词
servers:
    - url: https://v1.jinrishici.com

四、在 Dify 中添加插件

步骤 1:进入插件管理

  1. 打开 Dify 控制台
  2. 进入 **工具(Tools)/ 自定义 **
  3. 选择 创建自定义工具


步骤 2:粘贴 OpenAPI 配置

将上面的 YAML 配置完整粘贴到 Dify 的 OpenAPI 编辑器中:

  • 确认 servers.url 正确
  • 确认 operationId 唯一(这里是 all

保存插件。



三、如何在 Agent 中调用古诗词插件

示例 Prompt(推荐)

text 复制代码
请调用工具获取一首随机古诗词,
并用以下格式输出:

【诗名】origin
【作者】author
【内容】content
【分类】category

示例输出

复制代码
【诗名】念奴娇·赤壁怀古
【作者】苏轼
【内容】大江东去,浪淘尽,千古风流人物。
【分类】古诗文-山水-长江

进入工作室Agent创建空白应用

名称自定填内容如下图所示

相关推荐
鱼日先生9 小时前
办公聊天软件接入 Hermes Agent 实录(一):企业微信 WebSocket 长连接 + Dify 知识库问答
企业微信·dify·ai agent·大模型应用·hermes agent
安逸sgr11 小时前
RAG 检索到了正确内容,但模型回答仍然错误,可能是什么原因?
人工智能·ai·大模型·agent·智能体
安逸sgr11 小时前
神经网络是怎么工作的?从神经元到多层感知机
人工智能·ai·大模型·agent·智能体
FIT2CLOUD飞致云11 小时前
学习笔记丨MaxKB原生工作流实现AI PPT生成
人工智能·ai·开源·智能体·maxkb
AI Dog12 小时前
MathHub:数学建模学习社区,内置数学建模智能体Modulus
学习·数学建模·智能体·modulus·数学建模智能体
thesky12345615 小时前
智能体面试准备(二十八):编程智能体 Code Agent——ReAct 循环、自修复、测试驱动与 SWE-bench 评测
代码生成·智能体·swe-bench·code agent·编程智能体·自修复·工具循环
迷路爸爸18015 小时前
Claude Code 核心设计学习记录
学习·microsoft·agent·智能体·multi-agent·claude code
thesky1234561 天前
智能体面试准备(二十六):Agent 成本工程——模型路由、缓存、预算控制与大小模型分工
缓存·llmops·智能体·模型路由·成本工程·预算控制·小模型分工
thesky1234561 天前
智能体面试准备(二十四):GUI 智能体与 Computer Use——视觉定位、动作空间、状态同步与安全边界
视觉定位·浏览器自动化·智能体·面试准备·gui agent·computer use·提示注入
thesky1234562 天前
智能体面试准备(二十五):多模态 Agent——图文、语音、视频输入的感知融合与决策
视频·语音·智能体·视觉理解·多模态agent·跨模态对齐·具身