Skip to content

Commit 6997a3d

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

17 files changed

Lines changed: 110 additions & 54 deletions

ja/develop-plugin/dev-guides-and-walkthroughs/creating-new-model-provider.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ dimensions:
55
detail: standard
66
level: intermediate
77
standard_title: Model Provider Plugin
8-
language: en
8+
language: ja
99
title: モデルプロバイダープラグイン
1010
description: この包括的なガイドでは、モデルプロバイダープラグインの作成について詳細な手順を提供し、プロジェクトの初期化、ディレクトリ構造の編成、モデル構成方法、プロバイダーコードの記述、およびコア API 実装の詳細な例を含むモデル統合の実装について説明します。
1111
---
1212

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

15-
### 前提条件
15+
## 前提条件
1616

1717
* [Dify CLI](/ja/develop-plugin/getting-started/cli)
1818
* 基本的な Python プログラミングスキルとオブジェクト指向プログラミングの理解

ja/develop-plugin/dev-guides-and-walkthroughs/develop-a-slack-bot-plugin.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ dimensions:
55
detail: examples
66
level: intermediate
77
standard_title: Slack Bot
8-
language: en
8+
language: ja
99
title: Slack Bot
1010
description: このガイドでは、Slack Botプラグインの開発について、プロジェクトの初期化、設定フォームの編集、機能の実装、デバッグ、エンドポイントのセットアップ、検証、パッケージングまで完全なウォークスルーを提供します。Slack上でAIを活用したチャットボットを構築するために、Difyプラグインスキャフォールディングツールと事前に作成したSlack Appが必要です。
1111
---
@@ -99,7 +99,7 @@ dify plugin init
9999

100100
このプラグインは、どのDifyアプリが応答を処理するか、およびBotの応答を認証するためのSlack Appトークンを知る必要があります。そのため、プラグインのフォームにこれら2つのフィールドを追加します。
101101

102-
groupディレクトリ内のYAMLファイルを修正します。例えば、`group/slack.yaml`です。フォームのファイル名は、プラグイン作成時に入力した情報によって決まるので、適宜調整してください。
102+
groupディレクトリ内のYAMLファイル(例:`group/slack.yaml`)を修正します。フォームのファイル名は、プラグイン作成時に入力した情報によって決まるので、適宜調整してください。
103103

104104
**サンプルコード**
105105

@@ -321,7 +321,7 @@ Difyのプラグイン管理ページから、新しくインストールされ
321321

322322
## 5. プラグインのパッケージ化(オプション)
323323

324-
プラグインが正しく動作することを確認したら、以下のコマンドでパッケージ化して名前を付けることができます。実行後、現在のディレクトリに`slack_bot.difypkg`ファイルが作成されますこれが最終的なプラグインパッケージです。詳細なパッケージ化手順については、[ローカルファイルとしてパッケージ化して共有](/ja/develop-plugin/publishing/marketplace-listing/release-by-file)を参照してください。
324+
プラグインが正しく動作することを確認したら、以下のコマンドでパッケージ化して名前を付けることができます。実行後、現在のディレクトリに`slack_bot.difypkg`ファイルが作成されますこれが最終的なプラグインパッケージです。詳細なパッケージ化手順については、[ローカルファイルとしてパッケージ化して共有](/ja/develop-plugin/publishing/marketplace-listing/release-by-file)を参照してください。
325325

326326
```bash
327327
# ./slack_botを実際のプラグインプロジェクトパスに置き換えてください。

ja/develop-plugin/dev-guides-and-walkthroughs/develop-md-exporter.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,7 @@ dify plugin package ./
508508
<Accordion title="技術的な洞察">
509509
ドキュメント変換の核心的な課題は、フォーマットと構造を維持することです。このプラグインで使用されているアプローチは、まずMarkdownをHTML(中間形式)に変換し、その後そのHTMLをターゲット形式に処理します。
510510

511-
この2段階のプロセスは柔軟性を提供しますHTML表現で動作する新しい出力モジュールを追加するだけで、追加のフォーマットをサポートするように拡張できます。
511+
この2段階のプロセスは柔軟性を提供しますHTML表現で動作する新しい出力モジュールを追加するだけで、追加のフォーマットをサポートするように拡張できます。
512512

513513
PDF生成には、CSSサポート付きの高品質なPDFレンダリングを提供するWeasyPrintが選択されました。Word文書には、python-docxがドキュメント構造に対する詳細な制御を提供します。
514514
</Accordion>

ja/develop-plugin/dev-guides-and-walkthroughs/tool-oauth.mdx

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,33 @@ OAuthは、GmailやGitHubなどのサードパーティサービスからユー
1717

1818
DifyにおけるOAuthには、開発者が理解し設計すべき**2つの別々のフロー**があります。
1919

20+
```mermaid
21+
sequenceDiagram
22+
autonumber
23+
participant Admin as Admin / Developer
24+
participant Service as Third-party Service
25+
participant Dify
26+
participant User
27+
28+
rect rgb(235, 245, 255)
29+
Note over Admin,Dify: Flow 1: One-time OAuth client setup
30+
Admin->>Service: Register OAuth app
31+
Service-->>Admin: client_id + client_secret
32+
Admin->>Dify: Configure plugin OAuth client
33+
end
34+
35+
rect rgb(245, 255, 235)
36+
Note over User,Service: Flow 2: Per-user authorization
37+
User->>Dify: Click "Authorize"
38+
Dify->>Service: Redirect to consent screen
39+
User->>Service: Approve
40+
Service-->>Dify: Authorization code
41+
Dify->>Service: Exchange for access token
42+
Service-->>Dify: Access + refresh tokens
43+
Dify-->>User: Tool ready to use
44+
end
45+
```
46+
2047
### フロー1: OAuthクライアントセットアップ(管理者/開発者フロー)
2148

2249
<Note>
@@ -174,7 +201,6 @@ def _oauth_get_authorization_url(self, redirect_uri: str, system_credentials: Ma
174201
return f"{self._AUTH_URL}?{urllib.parse.urlencode(params)}"
175202
```
176203

177-
178204
```python _oauth_get_credentials expandable
179205
def _oauth_get_credentials(
180206
self, redirect_uri: str, system_credentials: Mapping[str, Any], request: Request
@@ -250,7 +276,6 @@ def _oauth_get_credentials(
250276
raise ToolProviderOAuthError(f"Failed to exchange authorization code: {str(e)}")
251277
```
252278

253-
254279
```python _oauth_refresh_credentials
255280
def _oauth_refresh_credentials(
256281
self, redirect_uri: str, system_credentials: Mapping[str, Any], credentials: Mapping[str, Any]

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ description: このドキュメントでは、Dify用のツールプラグイン
3737
- Difyプラグインスキャフォールディングツール
3838
- Python環境(バージョン 3.12)
3939

40-
プラグイン開発スキャフォールディングツールの準備方法の詳細については、[開発ツールの初期化](/ja/develop-plugin/getting-started/cli)を参照してください。初めてプラグインを開発する場合は、まず[Difyプラグイン開発:Hello Worldガイド](/ja/develop-plugin/dev-guides-and-walkthroughs/tool-plugin)を読むことをお勧めします。
40+
プラグイン開発スキャフォールディングツールの準備方法の詳細については、[開発ツールの初期化](/ja/develop-plugin/getting-started/cli)を参照してください。
4141

4242
## 新しいプロジェクトの作成
4343

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "トリガープラグイン"
3-
description: "サードパーティのイベント(Webhook、ポーリング)をワークフロー開始シグナルに変換する Dify 1.10.0 以降のトリガープラグインを構築する"
3+
description: "サードパーティの webhook イベントをワークフロー開始シグナルに変換する Dify 1.10.0 以降のトリガープラグインを構築する"
44
---
55

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

ja/develop-plugin/features-and-specs/advanced-development/reverse-invocation-model.mdx

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ description: このドキュメントでは、プラグインがDifyプラット
1818

1919
例えば、`LLM`型のモデルでは、`completion_params``mode`パラメータも含める必要があります。この構造を手動で構築するか、`model-selector`型のパラメータまたは設定を使用できます。
2020

21-
### LLMの呼び出し
21+
## LLMの呼び出し
2222

23-
#### **エントリーポイント**
23+
**エントリーポイント**
2424

2525
```python
2626
self.session.model.llm
2727
```
2828

29-
#### **エンドポイント**
29+
**エンドポイント**
3030

3131
```python
3232
def invoke(
@@ -42,7 +42,7 @@ description: このドキュメントでは、プラグインがDifyプラット
4242

4343
呼び出すモデルに`tool_call`機能がない場合、ここで渡される`tools`は有効にならないことに注意してください。
4444

45-
#### **使用例**
45+
**使用例**
4646

4747
`Tool`内でOpenAIの`gpt-4o-mini`モデルを呼び出したい場合は、以下のサンプルコードを参照してください:
4848

@@ -83,7 +83,7 @@ class LLMTool(Tool):
8383

8484
コード内で`tool_parameters`から`query`パラメータが渡されていることに注意してください。
8585

86-
### **ベストプラクティス**
86+
## **ベストプラクティス**
8787

8888
`LLMModelConfig`を手動で構築することは推奨されません。代わりに、ユーザーがUI上で使用したいモデルを選択できるようにしてください。この場合、以下のように`model`パラメータを追加してツールのパラメータリストを変更できます:
8989

@@ -154,7 +154,7 @@ class LLMTool(Tool):
154154
content='you are a helpful assistant'
155155
),
156156
UserPromptMessage(
157-
content=tool_parameters.get('query') # Assuming 'query' is still needed, otherwise use 'prompt' from parameters
157+
content=tool_parameters.get('prompt')
158158
)
159159
],
160160
stream=True
@@ -166,7 +166,7 @@ class LLMTool(Tool):
166166
yield self.create_text_message(text=chunk.delta.message.content)
167167
```
168168

169-
### Summaryの呼び出し
169+
## Summaryの呼び出し
170170

171171
このエンドポイントにリクエストして、テキストを要約できます。現在のワークスペース内のシステムモデルを使用してテキストを要約します。
172172

@@ -187,7 +187,7 @@ class LLMTool(Tool):
187187
) -> str:
188188
```
189189

190-
### TextEmbeddingの呼び出し
190+
## TextEmbeddingの呼び出し
191191

192192
**エントリーポイント**
193193

@@ -199,12 +199,15 @@ class LLMTool(Tool):
199199

200200
```python
201201
def invoke(
202-
self, model_config: TextEmbeddingResult, texts: list[str]
202+
self,
203+
model_config: TextEmbeddingModelConfig,
204+
texts: list[str],
205+
input_type: EmbeddingInputType = EmbeddingInputType.QUERY,
203206
) -> TextEmbeddingResult:
204207
pass
205208
```
206209

207-
### Rerankの呼び出し
210+
## Rerankの呼び出し
208211

209212
**エントリーポイント**
210213

@@ -221,7 +224,7 @@ class LLMTool(Tool):
221224
pass
222225
```
223226

224-
### TTSの呼び出し
227+
## TTSの呼び出し
225228

226229
**エントリーポイント**
227230

@@ -240,7 +243,7 @@ class LLMTool(Tool):
240243

241244
`tts`エンドポイントが返す`bytes`ストリームは`mp3`オーディオバイトストリームであることに注意してください。各イテレーションは完全なオーディオセグメントを返します。より詳細な処理タスクを実行したい場合は、適切なライブラリを選択してください。
242245

243-
### Speech2Textの呼び出し
246+
## Speech2Textの呼び出し
244247

245248
**エントリーポイント**
246249

@@ -259,7 +262,7 @@ class LLMTool(Tool):
259262

260263
ここで`file`は`mp3`形式でエンコードされたオーディオファイルです。
261264

262-
### Moderationの呼び出し
265+
## Moderationの呼び出し
263266

264267
**エントリーポイント**
265268

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ for tool_call_id, tool_call_name, tool_call_args in tool_calls:
262262
)
263263
```
264264
265-
完成这些设置后,你的 Agent 策略插件可以自动执行 **Function Calling**——例如,获取当前时间
265+
完成这些设置后,你的 Agent 策略插件可以自动执行 **Function Calling**,例如获取当前时间
266266
267267
<Frame>
268268
![工具调用](https://assets-docs.dify.ai/2025/01/80e5de8acc2b0ed00524e490fd611ff5.png)
@@ -1047,7 +1047,7 @@ class BasicAgentAgentStrategy(AgentStrategy):
10471047
10481048
## 6. 调试插件
10491049
1050-
完成插件的声明文件和实现代码后,在插件目录中运行 `python -m main` 以重新启动它。接下来,确认插件运行正常。Dify 提供远程调试功能——前往**插件管理**获取你的调试密钥和远程服务器地址。
1050+
完成插件的声明文件和实现代码后,在插件目录中运行 `python -m main` 以重新启动它。接下来,确认插件运行正常。Dify 提供远程调试功能前往**插件管理**获取你的调试密钥和远程服务器地址。
10511051
10521052
<Frame>
10531053
![完成插件的声明文件和实现代码后,运行 Python -M](https://assets-docs.dify.ai/2024/12/053415ef127f1f4d6dd85dd3ae79626a.png)
@@ -1083,7 +1083,7 @@ python -m main
10831083
dify plugin package ./basic_agent/
10841084
```
10851085
1086-
当前文件夹中会出现一个名为 `basic_agent.difypkg`(与你的插件名称匹配)的文件——这就是你的最终插件包。
1086+
当前文件夹中会出现一个名为 `basic_agent.difypkg`(与你的插件名称匹配)的文件这就是你的最终插件包。
10871087
10881088
**恭喜!** 你已经完整地开发、测试和打包了你的 Agent 策略插件。
10891089

zh/develop-plugin/dev-guides-and-walkthroughs/creating-new-model-provider.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ description: 本综合指南提供了创建模型供应商插件的详细说明
1212

1313
<Note> ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考 [英文原版](/en/develop-plugin/dev-guides-and-walkthroughs/creating-new-model-provider)。</Note>
1414

15-
### 前提条件
15+
## 前提条件
1616

1717
* [Dify CLI](/zh/develop-plugin/getting-started/cli)
1818
* 基本的 Python 编程技能和面向对象编程的理解

zh/develop-plugin/dev-guides-and-walkthroughs/datasource-plugin.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ description: 构建 Dify 1.9.0+ 数据源插件,将文档输入知识库管道
2121
Dify 支持三种类型的数据源插件:网页爬虫、在线文档和在线云盘。在实现插件代码时,提供插件功能的类必须继承自特定的数据源类。三种插件类型分别对应不同的父类。
2222

2323
<Info>
24-
要了解如何通过继承父类来实现插件功能,请参阅[工具插件:准备工具代码](/zh/develop-plugin/dev-guides-and-walkthroughs/tool-plugin#4-准备工具代码)
24+
要了解如何通过继承父类来实现插件功能,请参阅[工具插件:准备工具代码](/zh/develop-plugin/dev-guides-and-walkthroughs/tool-plugin#4-prepare-tool-code)
2525
</Info>
2626

2727
每种数据源插件类型支持多个数据源。例如:
@@ -113,7 +113,7 @@ datasources:
113113
```
114114

115115
<Info>
116-
有关创建提供者 YAML 文件的更多信息,请参阅[工具插件:完善第三方服务凭据](/zh/develop-plugin/dev-guides-and-walkthroughs/tool-plugin#2-完善第三方服务凭据)。
116+
有关创建提供者 YAML 文件的更多信息,请参阅[工具插件:完善第三方服务凭据](/zh/develop-plugin/dev-guides-and-walkthroughs/tool-plugin#2-complete-third-party-service-credentials)。
117117
</Info>
118118

119119
<Info>

0 commit comments

Comments
 (0)