[]
Ƭ AIRequestCallback: (config: IAIConfig) => Promise<any>
▸ (config): Promise<any>
AIリクエストを送信するためのコールバック関数の型。
| 名前 | 型 | 説明 |
|---|---|---|
config |
IAIConfig |
AIプロバイダーに転送するリクエストパラメータ。 |
Promise<any>
プロバイダーのレスポンスで解決されるプロミス。
Ƭ IAIConfig: Object
AIプロバイダーに渡される簡略化されたリクエストボディ。この形式は、本プラグインで使用されるOpenAI Chat Completions APIリクエストボディと互換性があり、OpenAI 互換の追加フィールドをカスタムプロパティとして渡すことができます。
プロパティ {{ role: string; content: string }[]} [メッセージ] - 会話履歴として、roleとconten のペアを含むメッセージオブジェクトの配列です。
プロパティ [temperature] - 生成されるレスポンスのサンプリング温度を指定します。値が高いほど出力がランダムになります。
プロパティ [max_tokens] - レガシー仕様における最大出力トークン数の上限です。
プロパティ [stream] - レスポンスをサーバー送信イベントストリーム (SSE) として返すかどうか。
プロパティ [key: string] - modelやmax_completion_tokensなど、プロバイダー固有またはOpenAI互換の追加リクエストプロパティです。
▪ [key: string]: any
| 名前 | 型 |
|---|---|
max_tokens? |
number |
messages |
{ content: string ; role: string }[] |
stream? |
boolean |
temperature? |
number |
Ƭ IAIEnvironment: Object
AIサービスエンドポイントの環境設定。
プロパティ モデル - 送信されるリクエストボディに追加されるモデル識別子です。例えば、OpenAIのチャットモデル名。
プロパティ キー - Authorization: Bearer リクエストヘッダで使用されるAPIキー。
プロパティ basePath - JSONリクエストボディを受け取るHTTPエンドポインです。例えば、サーバールートやOpenAI互換のAPI URL。
| 名前 | 型 | 説明 |
|---|---|---|
basePath |
string |
JSONリクエストボディを受信するHTTPエンドポイントです。例えばサーバールートやOpenAI互換のAPI URL。 |
key |
string |
リクエストヘッダーAuthorization: Bearer内で使用されるAPIキー。 |
model |
string |
送信されるリクエストボディに追加されるモデル識別子です。例えば、OpenAIのチャットモデル名。 |