メインコンテンツまでスキップ
バージョン: v2 Next 🚧

インターフェイス: AiToolOptions<TInput>

定義: plugins/ai/src/AiTool.ts:37

すべてのコンポーネント種別が共有するオプション。

拡張​

型パラメーター​

TInput​

TInput = unknown

プロパティ​

description​

description: string;

定義: plugins/ai/src/AiTool.ts:39

モデルへ渡す説明。必須 — これを読んでモデルが呼ぶか決めます。


enabled?​

optional enabled?: boolean;

定義: plugins/ai/src/AiTool.ts:46

モデルへ渡す。false にすると読み込まれても使われません。

Default​

true

guildOnly?​

optional guildOnly?: boolean;

定義: plugins/ai/src/AiTool.ts:51

サーバー内からの呼び出しでだけ使う。

Default​

false

inputSchema​

inputSchema: FlexibleSchema<TInput>;

定義: plugins/ai/src/AiTool.ts:41

入力のスキーマ。必須 — zod でも JSON Schema でも構いません。


name?​

optional name?: string;

定義: src/component/Component.ts:13

ストア内で一意なコンポーネント名。 省略時はクラス名から導出されます(例: PingCommand → ping)。

継承元​

ComponentOptions.name