[]
        
(Showing Draft Content)

GC.Spread.Sheets.AI

名前空間: AI

Spread.Sheets.AI

Table of contents

型の別名

型の別名

AIRequestCallback

Ƭ AIRequestCallback: (config: IAIConfig) => Promise<any>

型宣言

▸ (config): Promise<any>

AIリクエストを送信するためのコールバック関数の型。

パラメータ
名前 説明
config IAIConfig AIプロバイダーに転送するリクエストパラメータ。
Returns

Promise<any>

プロバイダーのレスポンスで解決されるプロミス。


IAIConfig

Ƭ IAIConfig: Object

AIプロバイダーに渡される簡略化されたリクエストボディ。この形式は、本プラグインで使用されるOpenAI Chat Completions APIリクエストボディと互換性があり、OpenAI 互換の追加フィールドをカスタムプロパティとして渡すことができます。

プロパティ {{ role: string; content: string }[]} [メッセージ] - 会話履歴として、roleとconten のペアを含むメッセージオブジェクトの配列です。

プロパティ [temperature] - 生成されるレスポンスのサンプリング温度を指定します。値が高いほど出力がランダムになります。

プロパティ [max_tokens] - レガシー仕様における最大出力トークン数の上限です。

プロパティ [stream] - レスポンスをサーバー送信イベントストリーム (SSE) として返すかどうか。

プロパティ [key: string] - modelmax_completion_tokensなど、プロバイダー固有またはOpenAI互換の追加リクエストプロパティです。

インデックスシグネチャ

▪ [key: string]: any

型宣言

名前
max_tokens? number
messages { content: string ; role: string }[]
stream? boolean
temperature? number

IAIEnvironment

Ƭ 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のチャットモデル名。