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创建空白应用

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

相关推荐
致Great6 小时前
大模型对齐核心技术:从第一性原理完整推导 PPO 算法!
人工智能·算法·大模型·agent·智能体
颜颜yan_6 小时前
从 0 到 1 搭建一个「塔罗感」AI 智能体 —— 微光运势实践记录
人工智能·ai·智能体·modelengine
质变科技AI就绪数据云6 小时前
AI记忆架构三大路线
人工智能·ai·ai agent·智能体·记忆体
Gritty959 小时前
如何搭建一个AI取数助手
人工智能·智能体
龙腾亚太21 小时前
大模型在工业物流领域有哪些应用
人工智能·具身智能·智能体·世界模型·智能体培训·具身智能培训
装不满的克莱因瓶21 小时前
【Coze智能体实战二】一键生成儿歌背单词视频
人工智能·ai·实战·agent·工作流·智能体·coze
loong_XL1 天前
elastic kibana可视化数据统计案例
运维·ai·智能体
小白跃升坊1 天前
基于AI+企微的智能报销系统
ai·企业微信·agent·智能体·效率提升·日常报销·报销流程
龙腾亚太1 天前
如何有效整合文本、图像等不同模态信息,提升模型跨模态理解与生成能力
langchain·多模态·dify·具身智能·智能体·vla