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

パス仕様

Manifestまたは任意のyamlファイルでファイルパスを記入する際は、ファイルの種類に応じて以下の2つの仕様に従ってください:
  • 対象ファイルが画像や動画などのマルチメディアファイルの場合、例えばプラグインのiconを記入する際は、これらのファイルをプラグインのルートディレクトリ下の_assetsフォルダに配置する必要があります。
  • 対象ファイルが.py.yamlコードファイルなどの通常のテキストファイルの場合、プラグインプロジェクト内でのファイルの絶対パスを記入する必要があります。

共通構造

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

I18nObject

I18nObjectIETF BCP 47標準に準拠した国際化構造です。現在、4つの言語がサポートされています:
en_US
string
英語(米国)
zh_Hans
string
簡体字中国語
ja_JP
string
日本語
pt_BR
string
ポルトガル語(ブラジル)

ProviderConfig

ProviderConfigは共通のプロバイダーフォーム構造で、ToolEndpointの両方に適用されます
name
string
フォーム項目名
label
I18nObject
required
IETF BCP 47標準に準拠した表示ラベル
type
provider_config_type
required
フォームフィールドタイプ - UIでフィールドがどのようにレンダリングされるかを決定します
scope
provider_config_scope
オプションの範囲指定、typeの値に基づいて異なります
required
boolean
フィールドが空であってはならないかどうか
default
any
デフォルト値、基本型のみサポート:floatintstring
options
array[provider_config_option]
利用可能なオプション、typeがselectの場合のみ使用
helper
object
ヘルプドキュメントリンクラベル、IETF BCP 47に準拠
url
string
ヘルプドキュメントリンク
placeholder
object
複数言語でのプレースホルダーテキスト、IETF BCP 47に準拠

ProviderConfigOption(object)

value
string
required
オプションの値
label
object
required
オプションの表示ラベル、IETF BCP 47に準拠

ProviderConfigType(string)

secret-input
string
暗号化される設定情報
text-input
string
プレーンテキスト入力フィールド
select
string
ドロップダウン選択フィールド
boolean
boolean
スイッチ/トグルコントロール
model-selector
object
モデル設定セレクター、プロバイダー名、モデル名、モデルパラメータなどを含む
app-selector
object
アプリケーションIDセレクター
tool-selector
object
ツール設定セレクター、ツールプロバイダー、名前、パラメータなどを含む
dataset-selector
string
データセットセレクター(TBD)

ProviderConfigScope(string)

typemodel-selectorの場合:
all
string
すべてのモデルタイプ
llm
string
大規模言語モデルのみ
text-embedding
string
テキスト埋め込みモデルのみ
rerank
string
リランキングモデルのみ
tts
string
テキスト読み上げモデルのみ
speech2text
string
音声テキスト変換モデルのみ
moderation
string
コンテンツモデレーションモデルのみ
vision
string
ビジョンモデルのみ
typeapp-selectorの場合:
all
string
すべてのアプリケーションタイプ
chat
string
チャットアプリケーションのみ
workflow
string
ワークフローアプリケーションのみ
completion
string
補完アプリケーションのみ
typetool-selectorの場合:
all
string
すべてのツールタイプ
plugin
string
プラグインツールのみ
api
string
APIツールのみ
workflow
string
ワークフローツールのみ

ModelConfig

provider
string
plugin_idを含むモデルプロバイダー名、langgenius/openai/openaiの形式
model
string
特定のモデル名
model_type
enum
モデルタイプの列挙、モデル設計ルールドキュメントを参照

NodeResponse

inputs
dict
最終的にノードに入力される変数
outputs
dict
ノードの出力結果
process_data
dict
ノード実行中に生成されるデータ

ToolSelector

provider_id
string
ツールプロバイダー名
tool_name
string
ツール名
tool_description
string
ツールの説明
tool_configuration
dict[string, any]
ツール設定情報
tool_parameters
dict[string, dict]
LLM推論が必要なパラメータ
name
string
パラメータ名
type
string
パラメータタイプ
required
boolean
パラメータが必須かどうか
description
string
パラメータの説明
default
any
デフォルト値
options
array[string]
パラメータで利用可能なオプション

関連リソース


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