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

変数: AiEvents

const AiEvents: object;

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

ai プラグインがクライアント上で発火するイベント。 通常の discord.js エミッターに乗るため、Listener コンポーネントで 型付きのまま観測できます。

@Listener.define({ event: "aiResponse" })
export class UsageListener extends Listener<"aiResponse"> {
override run(response: AiResponseInfo) {
this.logger.info({ tokens: response.usage?.totalTokens }, "AI が応答しました");
}
}

型宣言

Error

readonly Error: "aiError" = "aiError";

内部で処理したエラー: (error, info)

Request

readonly Request: "aiRequest" = "aiRequest";

生成の開始: (request)

Response

readonly Response: "aiResponse" = "aiResponse";

生成の完了: (response, request)

ToolCall

readonly ToolCall: "aiToolCall" = "aiToolCall";

ツールの呼び出し: (tool, input, context)