インターフェイス: AiGenerateOptions
定義: plugins/ai/src/AiService.ts:76
AiService.generate の引数。
拡張
によって拡張された
プロパティ
abortSignal?
optional abortSignal?: AbortSignal;
定義: plugins/ai/src/AiService.ts:61
継承元
context?
optional context?: Partial<AiToolContext>;
定義: plugins/ai/src/AiService.ts:70
ツールへ渡すコンテキスト。
継承元
history?
optional history?: string | false;
定義: plugins/ai/src/AiService.ts:68
会話履歴のキー(チャンネル ID にすればチャンネル単位)。指定すると
履歴を前置きし、生成後に追記します。省略・false なら一問一答です。
継承元
instructions?
optional instructions?: string | null;
定義: plugins/ai/src/AiService.ts:49
システム指示。null で「指示なし」を明示できます。
継承元
maxOutputTokens?
optional maxOutputTokens?: number;
定義: plugins/ai/src/AiService.ts:56
継承元
maxSteps?
optional maxSteps?: number;
定義: plugins/ai/src/AiService.ts:58
ツール呼び出しを含めて何ステップまで回すか。
継承元
messages?
optional messages?: ModelMessage[];
定義: plugins/ai/src/AiService.ts:72
履歴と入力のあいだへ差し込むメッセージ。
継承元
model?
optional model?: AiModelInput;
定義: plugins/ai/src/AiService.ts:47
使うモデル。文字列なら同梱リゾルバ(または registry)が解決します。
継承元
prompt
prompt: string;
定義: plugins/ai/src/AiService.ts:78
ユーザーの入力。
stopWhen?
optional stopWhen?:
| StopCondition<ToolSet>
| StopCondition<ToolSet>[];
定義: plugins/ai/src/AiService.ts:60
停止条件。指定すると maxSteps より優先されます。
継承元
temperature?
optional temperature?: number;
定義: plugins/ai/src/AiService.ts:55
継承元
timeout?
optional timeout?: false | DurationInput;
定義: plugins/ai/src/AiService.ts:63
生成を打ち切るまでの時間。false で無制限。
継承元
tools?
optional tools?: false | ToolSet;
定義: plugins/ai/src/AiService.ts:54
モデルへ渡すツール。省略すると登録済みの AiTool 全部、
false でツールなしになります。