Technologieaustausch

Werkzeuge in Dify

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Die Tools in Dify sind in integrierte Tools (hartcodiert) und Tools von Drittanbietern (OpenAPI Swagger/ChatGPT Plugin) unterteilt. Tools können von Workflows und Agenten verwendet werden. Natürlich können Workflows auch als Tools veröffentlicht werden, sodass Workflows in Workflows verwendet werden können.

1.Difizieren Sie die integrierten Tools

Nehmen wir als Beispiel Google. Geben Sie im Front-End einfach den SerpApi-API-Schlüssel ein und konzentrieren Sie sich dann auf die Analyse der Back-End-Implementierung.

Speicherort des Quellcodes:dify-0.6.9/api/core/tools/provider/builtin/google

1. Bereiten Sie die Yaml-Datei des Werkzeuglieferanten vor

Speicherort des Quellcodes:dify-0.6.9/api/core/tools/provider/builtin/google/google.yaml

identity:  # 工具供应商的基本信息
  author: Dify  # 作者
  name: google  # 工具供应商的名称,名称是唯一的,不允许和其它供应商重名
  label:  # 标签用于前端展示
    en_US: Google  # 英文标签
    zh_Hans: Google  # 简体中文标签
    pt_BR: Google  # 葡萄牙语标签
  description:  # 描述用于前端展示
    en_US: Google  # 英文描述
    zh_Hans: GoogleSearch  # 简体中文描述
    pt_BR: Google  # 葡萄牙语描述
  icon: icon.svg  # 图标文件名,图标文件需要放在当前模块的_assets目录下