mirror of
https://github.com/langgenius/dify.git
synced 2024-11-16 11:42:29 +08:00
1.9 KiB
1.9 KiB
Tools
このモジュールは、Difyのエージェントアシスタントやワークフローで使用される組み込みツールを実装しています。このモジュールでは、フロントエンドのロジックを変更することなく、独自のツールを定義し表示することができます。この分離により、Difyの機能を容易に水平方向にスケールアウトできます。
機能紹介
エージェントとワークフロー向けに提供されるツールは、現在2つのカテゴリーに分類されています。
Built-in Tools
はDify内部で実装され、エージェントとワークフローで使用するためにハードコードされています。Api-Based Tools
はサードパーティのAPIを利用して実装されています。これらを統合するためのコーディングは不要で、フロントエンドでOpenAPI
,Swagger
またはOpenAI-plugin
などの形式でインターフェース定義を提供するだけです。
組み込みツールプロバイダー
APIツールプロバイダー
ツールの統合
開発者が柔軟で強力なツールを構築できるよう、2つのガイドを提供しています。
クイック統合 👈🏻
クイック統合は、Google検索ツールの例を通じて、ツール統合の基本をすばやく理解できるようにすることを目的としています。
高度な統合 👈🏻
高度な統合では、モジュールインターフェースについてより深く掘り下げ、画像生成、複数ツールの組み合わせ、異なるツール間でのパラメーター、画像、ファイルのフロー管理など、より複雑な機能の実装方法を説明します。