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

インターフェイス: AiReplyOptions

定義: plugins/ai/src/AiService.ts:85

AiService.reply の引数。

拡張

プロパティ

abortSignal?

optional abortSignal?: AbortSignal;

定義: plugins/ai/src/AiService.ts:61

継承元

AiGenerateOptions.abortSignal


context?

optional context?: Partial<AiToolContext>;

定義: plugins/ai/src/AiService.ts:70

ツールへ渡すコンテキスト。

継承元

AiGenerateOptions.context


embeds?

optional embeds?: boolean;

定義: plugins/ai/src/AiService.ts:91

埋め込みで返す。省略すると display.embeds


ephemeral?

optional ephemeral?: boolean;

定義: plugins/ai/src/AiService.ts:89

本人にだけ見せる。省略すると display.ephemeral


history?

optional history?: string | false;

定義: plugins/ai/src/AiService.ts:68

会話履歴のキー(チャンネル ID にすればチャンネル単位)。指定すると 履歴を前置きし、生成後に追記します。省略・false なら一問一答です。

継承元

AiGenerateOptions.history


instructions?

optional instructions?: string | null;

定義: plugins/ai/src/AiService.ts:49

システム指示。null で「指示なし」を明示できます。

継承元

AiGenerateOptions.instructions


kind?

optional kind?: AiReplyKind;

定義: plugins/ai/src/AiService.ts:93

埋め込みの色に使う意味づけ。


maxOutputTokens?

optional maxOutputTokens?: number;

定義: plugins/ai/src/AiService.ts:56

継承元

AiGenerateOptions.maxOutputTokens


maxSteps?

optional maxSteps?: number;

定義: plugins/ai/src/AiService.ts:58

ツール呼び出しを含めて何ステップまで回すか。

継承元

AiGenerateOptions.maxSteps


messages?

optional messages?: ModelMessage[];

定義: plugins/ai/src/AiService.ts:72

履歴と入力のあいだへ差し込むメッセージ。

継承元

AiGenerateOptions.messages


model?

optional model?: AiModelInput;

定義: plugins/ai/src/AiService.ts:47

使うモデル。文字列なら同梱リゾルバ(または registry)が解決します。

継承元

AiGenerateOptions.model


prompt

prompt: string;

定義: plugins/ai/src/AiService.ts:78

ユーザーの入力。

継承元

AiGenerateOptions.prompt


stopWhen?

optional stopWhen?:
| StopCondition<ToolSet>
| StopCondition<ToolSet>[];

定義: plugins/ai/src/AiService.ts:60

停止条件。指定すると maxSteps より優先されます。

継承元

AiGenerateOptions.stopWhen


stream?

optional stream?: boolean;

定義: plugins/ai/src/AiService.ts:87

途中経過を編集で見せる。省略すると stream.enabled


temperature?

optional temperature?: number;

定義: plugins/ai/src/AiService.ts:55

継承元

AiGenerateOptions.temperature


timeout?

optional timeout?: false | DurationInput;

定義: plugins/ai/src/AiService.ts:63

生成を打ち切るまでの時間。false で無制限。

継承元

AiGenerateOptions.timeout


tools?

optional tools?: false | ToolSet;

定義: plugins/ai/src/AiService.ts:54

モデルへ渡すツール。省略すると登録済みの AiTool 全部、 false でツールなしになります。

継承元

AiGenerateOptions.tools