Skip to content

General Specs

Note: ⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。

パス仕様

Manifestまたは任意のyamlファイルでファイルパスを記入する際は、ファイルの種類に応じて以下の2つの仕様に従ってください:

  • 対象ファイルが画像や動画などのマルチメディアファイルの場合、例えばプラグインのiconを記入する際は、これらのファイルをプラグインのルートディレクトリ下の_assetsフォルダに配置する必要があります。
  • 対象ファイルが.py.yamlコードファイルなどの通常のテキストファイルの場合、プラグインプロジェクト内でのファイルの絶対パスを記入する必要があります。

共通構造

プラグインを定義する際、ツール、モデル、Endpoints間で共有できるデータ構造がいくつかあります。これらの共有構造をここで定義します。

I18nObject

I18nObjectIETF BCP 47標準に準拠した国際化構造です。現在、4つの言語がサポートされています:

英語(米国)

簡体字中国語

日本語

ポルトガル語(ブラジル)

ProviderConfig

ProviderConfigは共通のプロバイダーフォーム構造で、ToolEndpointの両方に適用されます

フォーム項目名

IETF BCP 47標準に準拠した表示ラベル

フォームフィールドタイプ - UIでフィールドがどのようにレンダリングされるかを決定します

オプションの範囲指定、typeの値に基づいて異なります

フィールドが空であってはならないかどうか

デフォルト値、基本型のみサポート:floatintstring

利用可能なオプション、typeがselectの場合のみ使用

ヘルプドキュメントリンクラベル、IETF BCP 47に準拠

ヘルプドキュメントリンク

複数言語でのプレースホルダーテキスト、IETF BCP 47に準拠

ProviderConfigOption(object)

オプションの値

オプションの表示ラベル、IETF BCP 47に準拠

ProviderConfigType(string)

暗号化される設定情報

プレーンテキスト入力フィールド

ドロップダウン選択フィールド

スイッチ/トグルコントロール

モデル設定セレクター、プロバイダー名、モデル名、モデルパラメータなどを含む

アプリケーションIDセレクター

ツール設定セレクター、ツールプロバイダー、名前、パラメータなどを含む

データセットセレクター(TBD)

ProviderConfigScope(string)

typemodel-selectorの場合:

すべてのモデルタイプ

大規模言語モデルのみ

テキスト埋め込みモデルのみ

リランキングモデルのみ

テキスト読み上げモデルのみ

音声テキスト変換モデルのみ

コンテンツモデレーションモデルのみ

ビジョンモデルのみ

typeapp-selectorの場合:

すべてのアプリケーションタイプ

チャットアプリケーションのみ

ワークフローアプリケーションのみ

補完アプリケーションのみ

typetool-selectorの場合:

すべてのツールタイプ

プラグインツールのみ

APIツールのみ

ワークフローツールのみ

ModelConfig

plugin_idを含むモデルプロバイダー名、langgenius/openai/openaiの形式

特定のモデル名

モデルタイプの列挙、モデル設計ルールドキュメントを参照

NodeResponse

最終的にノードに入力される変数

ノードの出力結果

ノード実行中に生成されるデータ

ToolSelector

ツールプロバイダー名

ツール名

ツールの説明

ツール設定情報

LLM推論が必要なパラメータ

パラメータ名



パラメータタイプ



パラメータが必須かどうか



パラメータの説明



デフォルト値



パラメータで利用可能なオプション

関連リソース

{/ Contributing Section DO NOT edit this section! It will be automatically generated by the script. /}


このページを編集 | 問題を報告