一、概述
本篇介绍如何在 macOS 环境下,通过编写自定义 OpenAPI Schema,将无需认证的翻译服务接入 Dify 平台,并开发基于实时翻译的智能体应用。本案例培养单提参数 API 调用技巧,实现智能体的实时转换能力。
二、环境准备
1. 确认本地开发环境
- macOS 系统
- Dify 平台已成功部署并可访问
- 可正常访问外部 API 服务
2. 准备翻译插件 API
使用 MyMemory Translation 提供的公共 API(无需认证):
curl 'https://api.mymemory.translated.net/get?q=Hello%20world!&langpair=en|zh-CN'
返回 JSON 格式翻译结果。
三、在 Dify 中添加自定义插件
1. 新建插件
- 登录 Dify 后台
- 点击「工具」栏目,选择「自定义」,点击「创建自定义工具」
- 填写基本信息:
- 插件名称:Translation Plugin
2. 输入插件 Schema
粘贴 OpenAPI Schema:
{
"openapi": "3.0.0",
"info": {
"title": "Translation Plugin",
"version": "1.0