リクエストAPI
現在処理中のユーザーリクエスト(メッセージ)に対する操作です。EventListenerとCommandコンポーネントでのみ使用可能です。アクセス方法:
EventListenerのイベントハンドラメソッド内:event_context: context.EventContextオブジェクトの内部メソッドCommandのサブコマンドハンドラメソッド内:context: ExecuteContextオブジェクトの内部メソッド
直接返信メッセージ
現在のリクエストが存在するセッションにメッセージチェーンで直接返信します。 メッセージチェーンの構築方法については、メッセージプラットフォームエンティティを参照してください。Bot UUIDの取得
現在のリクエストを発行したBotのUUIDを取得します。リクエスト変数の設定
単一のリクエスト内の一部の情報は、リクエスト変数に保存されます。Difyなどの外部LLMOpsプラットフォームを使用する場合、これらの変数はLLMOpsプラットフォームに明示的に渡されます。リクエスト変数の取得
単一のリクエスト変数を取得します。すべてのリクエスト変数の取得
LangBot API
これらのAPIは、任意のプラグインコンポーネントで呼び出すことができます。アクセス方法:- プラグインルートディレクトリの
main.py内:selfオブジェクトの内部メソッド。これらのAPIはすべて、プラグインクラスの親クラスBasePluginによって提供されます。 - 任意のプラグインコンポーネントクラス内:
self.pluginオブジェクトの内部メソッド。
プラグイン設定の取得
プラグイン設定フォーマットはmanifest.yamlに記述でき、ユーザーはLangBotのプラグイン管理でプラグイン設定フォーマットに従って入力する必要があります。プラグインコードはこのAPIを呼び出してプラグイン設定情報を取得できます。
LangBotバージョンの取得
LangBotのバージョン番号を取得します。v<major>.<minor>.<patch>形式の文字列として返されます。
設定済みBotリストの取得
すべてのBot UUIDのリストを返します。Bot情報の取得
Bot情報を取得します。プロアクティブメッセージの送信
Bot UUIDとターゲットセッションIDを通じてプロアクティブメッセージを送信します。 メッセージチェーンの構築方法については、メッセージプラットフォームエンティティを参照してください。設定済みLLMモデルリストの取得
設定されたすべてのLLMモデルのUUIDのリストを返します。LLMモデルの呼び出し
LLMモデルを呼び出し、LLMメッセージを返します。非ストリーミング。プラグイン永続データの設定
プラグインデータを永続的に保存します。このインターフェースを通じて保存されたデータは、このプラグインのみがアクセスできます。値は手動でbytesに変換する必要があります。プラグイン永続データの取得
すべてのプラグイン永続データキーの取得
プラグイン永続データの削除
ワークスペース永続データの取得
このインターフェースを通じて保存されたデータは、すべてのプラグインがアクセスできます。値は手動でbytesに変換する必要があります。ワークスペース永続データの取得
すべてのワークスペース永続データキーの取得
ワークスペース永続データの削除
プラグインファイル型設定フィールドデータの取得
fileまたはarray[file型の設定フィールドと組み合わせて使用します。