メインコンテンツまでスキップ
バージョン: 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

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

継承元

ComponentOptions.name