インターフェイス: 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)。