変数: 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)