기술나눔

Dify의 도구

2024-07-11

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

Dify의 도구는 내장 도구(하드 코딩됨)와 타사 도구(OpenAPI Swagger/ChatGPT 플러그인)로 구분됩니다. 도구는 워크플로 및 에이전트에서 사용할 수 있습니다. 물론 워크플로를 도구로 게시하여 워크플로에서 사용할 수도 있습니다.

1. 내장 도구를 구체화합니다.

구글을 예로 들어보겠습니다. 프런트 엔드에서는 SerpApi API 키를 입력한 다음 백엔드 구현 분석에 집중하세요.

소스 코드 위치:dify-0.6.9/api/core/tools/provider/builtin/google

1. 도구 공급업체 yaml 준비

소스 코드 위치: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目录下