Partage de technologie

Outils dans Dify

2024-07-11

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

Les outils de Dify sont divisés en outils intégrés (codés en dur) et en outils tiers (plugin OpenAPI Swagger/ChatGPT). Les outils peuvent être utilisés par les Workflows et les Agents. Bien entendu, les Workflows peuvent également être publiés en tant qu'outils, afin que les Workflows puissent être utilisés dans les Workflows.

1.Difier les outils intégrés

Prenons Google comme exemple. Depuis le front-end, entrez simplement la clé API SerpApi, puis concentrez-vous sur l'analyse de l'implémentation back-end.

Emplacement du code source :dify-0.6.9/api/core/tools/provider/builtin/google

1. Préparer le yaml du fournisseur d'outils

Emplacement du code source :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目录下