1. 项目概述
作为一名长期深耕AI应用开发的技术博主,我经常遇到非技术背景的朋友对Dify插件开发望而却步的情况。今天我要打破这个迷思——用15分钟打造一个"全网文章智能总结助手",让你亲身体验Dify插件开发的简易性。
这个工具的核心价值在于:当你想让AI总结网页内容时,不再需要手动复制粘贴,也无需担心AI因无法访问网页而胡编乱造。通过Jina Reader这个开源服务,我们可以将任何网页转换为干净的Markdown格式,再交由Gemini等大模型进行智能摘要。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心组件解析
2.1 Jina Reader的工作原理
Jina Reader之所以成为我们的首选,主要基于三个关键优势:
- 零配置使用:只需在目标URL前添加
https://r.jina.ai/前缀 - 内容净化能力:自动过滤广告、导航栏等噪音内容
- Markdown输出:保留标题、列表等结构化信息,便于AI理解
技术实现上,Jina Reader采用了以下关键技术栈:
- 无头浏览器(Headless Chrome)进行页面渲染
- Readability算法提取主要内容
- Turndown库将HTML转换为Markdown
2.2 OpenAPI规范详解
要让Dify理解如何调用Jina Reader,我们需要编写OpenAPI规范。这份JSON文件本质上是一份"接口说明书",包含三个核心部分:
json复制{
"openapi": "3.0.0",
"info": {
"title": "Jina Reader",
"description": "网页抓取工具。输入URL,输出Markdown格式的内容。",
"version": "1.0.0"
},
"servers": [{
"url": "https://r.jina.ai"
}],
"paths": {
"/{url}": {
"get": {
"operationId": "scrape_web_page",
"summary": "抓取网页",
"parameters": [{
"name":
