イベント一覧
一部のイベントには設定可能な属性があり、プラグインコードで変更して、その後のLangBot処理で使用できます。
*MessageReceived
グループチャットまたはプライベートチャットでメッセージを受信したときにトリガーされます。*NormalMessageReceived
グループチャットまたはプライベートチャットメッセージを受信し、LLMで処理する必要があるメッセージ(コマンドでないメッセージ)であると判定されたときにトリガーされます。*CommandSent
グループチャットまたはプライベートチャットでコマンドを受信したときにトリガーされます。NormalMessageResponded
メッセージがLLMレスポンスを受信したときにトリガーされます。PromptPreProcessing
LLMレスポンスコンテキスト(プロンプト)を構築するときにトリガーされます。イベントコンテキストAPI
EventContextオブジェクトが渡され、イベントコンテキスト情報が含まれます。このオブジェクトにはリクエストAPIとイベントコンテキスト固有のAPIの両方があります。以下は、イベントコンテキスト固有のAPIのリストです:
元のイベント属性の取得
event_context.event属性は元のイベントオブジェクトであり、元のイベントの属性を取得できます。型はリッスンされているイベントの型です。
例えば、リッスンされているイベントがGroupMessageReceivedの場合:
デフォルト動作を防止
以下のイベントのみデフォルト動作を阻止できます:
- PersonMessageReceived
- GroupMessageReceived
- PersonNormalMessageReceived
- GroupNormalMessageReceived
- PersonCommandSent
- GroupCommandSent
- NormalMessageResponded
