Skip to content

Commit a9c67ce

Browse files
🔄 Update translations for commit 626b116
Auto-generated translations for changes in commit 626b116. Last-Processed-Commit: 626b116 Original-PR: #784 Languages: Chinese (zh), Japanese (ja) 🤖 Generated with GitHub Actions
1 parent e9173ff commit a9c67ce

20 files changed

Lines changed: 233 additions & 209 deletions

ja/develop-plugin/dev-guides-and-walkthroughs/agent-strategy-plugin.mdx

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description: Function Callingエージェント戦略をゼロから構築する
99

1010
以下では、現在時刻を自動的に取得するための**Function Calling**をサポートするプラグインの開発方法を説明します。
1111

12-
### 前提条件
12+
## 前提条件
1313

1414
- Difyプラグインスキャフォールディングツール
1515
- Python環境(バージョン 3.12)
@@ -22,7 +22,7 @@ description: Function Callingエージェント戦略をゼロから構築する
2222

2323
---
2424

25-
### 1. プラグインテンプレートの初期化
25+
## 1. プラグインテンプレートの初期化
2626

2727
以下のコマンドを実行して、エージェントプラグインの開発テンプレートを作成します:
2828

@@ -91,14 +91,14 @@ Models:
9191
9292
---
9393
94-
### 2. プラグインの開発
94+
## 2. プラグインの開発
9595
9696
エージェント戦略プラグインの開発は、2つのファイルを中心に行われます:
9797
9898
- **プラグイン宣言**: `strategies/basic_agent.yaml`
9999
- **プラグイン実装**: `strategies/basic_agent.py`
100100
101-
#### 2.1 パラメータの定義
101+
### 2.1 パラメータの定義
102102
103103
エージェントプラグインを構築するには、まず`strategies/basic_agent.yaml`で必要なパラメータを指定します。これらのパラメータは、LLMの呼び出しやツールの使用など、プラグインのコア機能を定義します。
104104
@@ -107,7 +107,7 @@ Models:
107107
1. **model**: 呼び出す大規模言語モデル(例:GPT-4、GPT-4o-mini)。
108108
2. **tools**: プラグインの機能を拡張するツールのリスト。
109109
3. **query**: モデルに送信されるユーザー入力またはプロンプトの内容。
110-
4. **maximum_iterations**: 過度な計算を防ぐための最大反復回数
110+
4. **maximum_iterations**: 過度な計算を防ぐための最大イテレーション数
111111
112112
サンプルコード:
113113
@@ -163,7 +163,7 @@ extra:
163163
![エージェント戦略プラグインの UI](https://assets-docs.dify.ai/2025/01/d011e2eba4c37f07a9564067ba787df8.png)
164164
</Frame>
165165
166-
#### 2.2 パラメータの取得と実行
166+
### 2.2 パラメータの取得と実行
167167
168168
ユーザーがこれらの基本フィールドを入力した後、プラグインは送信されたパラメータを処理する必要があります。`strategies/basic_agent.py`で、エージェント用のパラメータクラスを定義し、ロジック内でこれらのパラメータを取得して適用します。
169169
@@ -189,7 +189,7 @@ class BasicAgentAgentStrategy(AgentStrategy):
189189
params = BasicParams(**parameters)
190190
```
191191
192-
### 3. モデルの呼び出し
192+
## 3. モデルの呼び出し
193193
194194
エージェント戦略プラグインでは、**モデルの呼び出し**がワークフローの中心です。SDKの`session.model.llm.invoke()`を使用して、テキスト生成、対話などを処理し、LLMを効率的に呼び出すことができます。
195195
@@ -224,7 +224,7 @@ def invoke(
224224
![ツール生成のためのリクエストパラメータ](https://assets-docs.dify.ai/2025/01/01e32c2d77150213c7c929b3cceb4dae.png)
225225
</Frame>
226226
227-
### 4. ツールの処理
227+
## 4. ツールの処理
228228
229229
ツールパラメータを指定した後、エージェント戦略プラグインは実際にこれらのツールを呼び出す必要があります。`session.tool.invoke()`を使用してこれらのリクエストを行います。
230230
@@ -268,7 +268,7 @@ for tool_call_id, tool_call_name, tool_call_args in tool_calls:
268268
![ツール呼び出し](https://assets-docs.dify.ai/2025/01/80e5de8acc2b0ed00524e490fd611ff5.png)
269269
</Frame>
270270
271-
### 5. ログの作成
271+
## 5. ログの作成
272272
273273
**エージェント戦略プラグイン**で複雑なタスクを完了するには、複数のステップが必要になることがよくあります。開発者が各ステップの結果を追跡し、意思決定プロセスを分析し、戦略を最適化することは非常に重要です。SDKの`create_log_message`と`finish_log_message`を使用することで、呼び出しの前後のリアルタイムの状態をログに記録し、迅速な問題診断に役立てることができます。
274274
@@ -331,7 +331,7 @@ model_log = self.create_log_message(
331331
yield model_log
332332
```
333333
334-
#### エージェントプラグイン機能のサンプルコード
334+
### エージェントプラグイン機能のサンプルコード
335335
336336
<Tabs>
337337
<Tab title="モデルの呼び出し">
@@ -1045,7 +1045,7 @@ class BasicAgentAgentStrategy(AgentStrategy):
10451045
</Tab>
10461046
</Tabs>
10471047
1048-
### 6. プラグインのデバッグ
1048+
## 6. プラグインのデバッグ
10491049
10501050
プラグインの宣言ファイルと実装コードを完成させた後、プラグインディレクトリで`python -m main`を実行して再起動します。次に、プラグインが正しく動作することを確認します。Difyはリモートデバッグを提供しています。**プラグイン管理**に移動して、デバッグキーとリモートサーバーアドレスを取得してください。
10511051
@@ -1073,7 +1073,7 @@ python -m main
10731073
![プラグインのブラウズ](https://assets-docs.dify.ai/2025/01/c82ec0202e5bf914b36e06c796398dd6.png)
10741074
</Frame>
10751075
1076-
### プラグインのパッケージング(オプション)
1076+
## プラグインのパッケージング(オプション)
10771077
10781078
すべてが正常に動作したら、以下を実行してプラグインをパッケージングできます:
10791079
@@ -1087,15 +1087,15 @@ dify plugin package ./basic_agent/
10871087
10881088
**おめでとうございます!** エージェント戦略プラグインの開発、テスト、パッケージングが完了しました。
10891089
1090-
### プラグインの公開(オプション)
1090+
## プラグインの公開(オプション)
10911091
10921092
[Difyプラグインリポジトリ](https://github.com/langgenius/dify-plugins)にアップロードできます。その前に、[プラグイン公開ガイドライン](/ja/develop-plugin/publishing/marketplace-listing/release-to-dify-marketplace)を満たしていることを確認してください。承認されると、コードがメインブランチにマージされ、プラグインは自動的に[Dify Marketplace](https://marketplace.dify.ai/)で公開されます。
10931093
10941094
---
10951095
1096-
### さらなる探求
1096+
## さらなる探求
10971097
1098-
複雑なタスクには、複数ラウンドの思考とツール呼び出しが必要になることが多く、通常は**モデル呼び出し → ツール使用**をタスクが終了するか最大反復回数に達するまで繰り返します。このプロセスでは、プロンプトを効果的に管理することが重要です。[完全なFunction Calling実装](https://github.com/langgenius/dify-official-plugins/blob/main/agent-strategies/cot_agent/strategies/function_calling.py)を参照して、モデルが外部ツールを呼び出し、その出力を処理するための標準化されたアプローチを確認してください。
1098+
複雑なタスクには、複数ラウンドの思考とツール呼び出しが必要になることが多く、通常は**モデル呼び出し → ツール使用**をタスクが終了するか最大イテレーション数に達するまで繰り返します。このプロセスでは、プロンプトを効果的に管理することが重要です。[完全なFunction Calling実装](https://github.com/langgenius/dify-official-plugins/blob/main/agent-strategies/cot_agent/strategies/function_calling.py)を参照して、モデルが外部ツールを呼び出し、その出力を処理するための標準化されたアプローチを確認してください。
10991099
11001100
{/*
11011101
Contributing Section

ja/develop-plugin/dev-guides-and-walkthroughs/cheatsheet.mdx

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,25 @@ dimensions:
55
detail: architecture
66
level: beginner
77
standard_title: Cheatsheet
8-
language: en
9-
title: Dify プラグイン開発チートシート
8+
language: ja
9+
title: チートシート
1010
description: 環境要件、インストール方法、開発プロセス、プラグインのカテゴリとタイプ、一般的なコードスニペット、よくある問題の解決策を含む、Dify プラグイン開発の包括的なリファレンスガイドです。開発者が素早く参照できるように設計されています。
1111
---
1212

1313
<Note> ⚠️ このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、[英語版](/en/develop-plugin/dev-guides-and-walkthroughs/cheatsheet) を参照してください。</Note>
1414

15-
### 環境要件
15+
## 環境要件
1616

1717
- Python バージョン 3.12
1818
- Dify プラグインスキャフォールドツール (dify-plugin-daemon)
1919

2020
> 詳細: [開発ツールの初期化](/ja/develop-plugin/getting-started/cli)
2121
22-
### Dify プラグイン開発パッケージの取得
22+
## Dify プラグイン開発パッケージの取得
2323

2424
[Dify Plugin CLI](https://github.com/langgenius/dify-plugin-daemon/releases)
2525

26-
#### 各プラットフォームのインストール方法
26+
### 各プラットフォームのインストール方法
2727

2828
**macOS [Brew](https://github.com/langgenius/homebrew-dify) (グローバルインストール)**
2929

@@ -68,13 +68,13 @@ sudo mv dify /usr/local/bin/
6868
dify version
6969
```
7070

71-
### 開発パッケージの実行
71+
## 開発パッケージの実行
7272

7373
ここでは `dify` を例として使用します。ローカルインストール方法を使用している場合は、コマンドを適宜置き換えてください。例: `./dify-plugin-darwin-arm64 plugin init`
7474

75-
### プラグイン開発プロセス
75+
## プラグイン開発プロセス
7676

77-
#### 1. 新しいプラグインの作成
77+
### 1. 新しいプラグインの作成
7878

7979
```bash
8080
./dify plugin init
@@ -84,7 +84,7 @@ dify version
8484

8585
> 詳細: [Dify プラグイン開発: Hello World ガイド](/ja/develop-plugin/dev-guides-and-walkthroughs/tool-plugin)
8686
87-
#### 2. 開発モードで実行
87+
### 2. 開発モードで実行
8888

8989
`.env` ファイルを設定し、プラグインディレクトリで以下のコマンドを実行します:
9090

@@ -94,7 +94,7 @@ python -m main
9494

9595
> 詳細: [プラグインのリモートデバッグ](/ja/develop-plugin/features-and-specs/plugin-types/remote-debug-a-plugin)
9696
97-
#### 3. パッケージングとデプロイ
97+
### 3. パッケージングとデプロイ
9898

9999
プラグインをパッケージ化:
100100

@@ -105,9 +105,9 @@ dify plugin package ./yourapp
105105

106106
> 詳細: [公開の概要](/ja/develop-plugin/publishing/marketplace-listing/release-overview)
107107
108-
### プラグインカテゴリ
108+
## プラグインカテゴリ
109109

110-
#### ツールラベル
110+
### ツールラベル
111111

112112
カテゴリ `tag` [class ToolLabelEnum(Enum)](https://github.com/langgenius/dify-plugin-sdks/blob/main/python/dify_plugin/entities/tool.py)
113113

@@ -131,7 +131,7 @@ class ToolLabelEnum(Enum):
131131
OTHER = "other"
132132
```
133133

134-
### プラグインタイプリファレンス
134+
## プラグインタイプリファレンス
135135

136136
Dify は様々なタイプのプラグイン開発をサポートしています:
137137

@@ -141,10 +141,10 @@ Dify は様々なタイプのプラグイン開発をサポートしています
141141
- **モデルプラグイン**: AI モデルを統合
142142
> 詳細: [モデルプラグイン](/ja/develop-plugin/features-and-specs/plugin-types/model-designing-rules)[新しいモデルのクイック統合](/ja/develop-plugin/dev-guides-and-walkthroughs/creating-new-model-provider)
143143
144-
- **エージェント戦略プラグイン**エージェントの思考と意思決定戦略をカスタマイズ
144+
- **エージェント戦略プラグイン**Agent の思考と意思決定戦略をカスタマイズ
145145
> 詳細: [エージェント戦略プラグイン](/ja/develop-plugin/features-and-specs/advanced-development/reverse-invocation)
146146
147-
- **拡張プラグイン**: Endpoints や WebAPP など、Dify プラットフォームの機能を拡張
147+
- **拡張プラグイン**: Endpoints や WebApp など、Dify プラットフォームの機能を拡張
148148
> 詳細: [拡張プラグイン](/ja/develop-plugin/dev-guides-and-walkthroughs/endpoint)
149149
150150
- **データソースプラグイン**: ナレッジベースパイプラインのドキュメントデータソースおよび開始点として機能

0 commit comments

Comments
 (0)