"OpenAI" (サービス接続)
接続と認証
リクエスト
"TestConnection" — 正常に接続している場合はSuccessを,それ以外の場合はFailureを返す
テキスト
"Completion" — 与えられたプロンプトのテキストを完成する
"Prompt" | Automatic | 完成文を生成するプロンプト | |
"BestOf" | Automatic | 「best」を選ぶ前に生成する完成文の数 | |
"Echo" | Automatic | 完成文にプロンプトを含む | |
"FrequencyPenalty" | Automatic | そこまでのテキスト中の既存頻度(-2から2まで)に基づいてトークンにペナルティを科す | |
"LogProbs" | Automatic | 最も可能性の高いトークンの対数確率と選択されたトークン(0から5まで)を含む | |
"MaxTokens" | Automatic | 生成するトークンの最大数 | |
"Model" | Automatic | 使用するモデルの名前 | |
"N" | Automatic | 返す完成文の数 | |
"PresencePenalty" | Automatic | そこまでのテキストに出現するかどうか(-2から2まで)に基づいて新規トークンにペナルティを科す | |
"StopTokens" | None | APIがそれ以上のトークンの生成を止める最大4つの文字列 | |
"Stream" | Automatic | 結果をサーバ送信イベントとして返す | |
"Suffix" | Automatic | 補完の後ろに付く接尾辞 | |
"Temperature" | Automatic | サンプリング温度(0から2まで) | |
"ToolChoice" | Automatic | モデルが呼び出すツール(もしあれば) | |
"Tools" | Automatic | モデルが使用可能な一つまたは複数のLLMToolオブジェクト | |
"TotalProbabilityCutoff" | None | 核サンプリングとも呼ばれる,温度があるサンプリングの代替.モデルはリクエストされた確率質量を持つトークンの結果を考慮する | |
"User" | Automatic | エンドユーザを表す一意的識別子 |
"Chat" — 与えられたチャットの会話に対する応答を作成する
"Messages" | {} | 会話中のメッセージのリスト.それぞれが"role"と"content"のキーを持つ連想として与えられる | |
"FrequencyPenalty" | Automatic | そこまでのテキスト中の既存頻度(-2から2まで)に基づいてトークンにペナルティを科す | |
"LogProbs" | Automatic | 最も可能性の高いトークンの対数確率と選択されたトークン(0から5まで)を含む | |
"MaxTokens" | Automatic | 生成するトークンの最大数 | |
"Model" | Automatic | 使用するモデルの名前 | |
"N" | Automatic | 返すチャット完成文の数 | |
"PresencePenalty" | Automatic | そこまでのテキストに出現するかどうか(-2から2まで)に基づいて新規トークンにペナルティを科す | |
"StopTokens" | None | APIがそれ以上のトークンの生成を止める最大4つの文字列 | |
"Stream" | Automatic | 結果をサーバ送信イベントとして返す | |
"Suffix" | Automatic | 完成文の後ろに付く接尾辞 | |
"Temperature" | Automatic | サンプリング温度(0から2まで) | |
"ToolChoice" | Automatic | モデルが呼び出すツール(もしあれば) | |
"Tools" | Automatic | モデルが使用可能な一つまたは複数のLLMToolオブジェクト | |
"TotalProbabilityCutoff" | None | 核サンプリングとも呼ばれる,温度があるサンプリングの代替.モデルはリクエストされた確率質量を持つトークンの結果を考慮する | |
"User" | Automatic | エンドユーザを表す一意的識別子 |
"Embedding" — 入力テキストを表す埋込みベクトルを作成する
"Input" | "" | 埋込み対象の1つのテキストまたはテキストのリスト | |
"EncodingFormat" | Automatic | 埋込みを返す形式 | |
"EncodingLength" | Automatic | 結果の次元数 | |
"Model" | Automatic | 使用するモデルの名前 | |
"User" | Automatic | エンドユーザを表す一意的識別子 |
画像
"ImageCreate" — プロンプトが与えられた際に正方形の画像を作成する
"Prompt" | (必須) | 望ましい画像のテキストによる説明 | |
"Model" | Automatic | 使用するモデルの名前 | |
"N" | 1 | 生成する画像の数 | |
"Quality" | Automatic | 結果の品質を制御する.可能な値は"hd" | |
"Size" | Automatic | 生成する画像の大きさ | |
"Style" | Automatic | 生成された画像のスタイル.可能な値は"vivid"または"natural" | |
"User" | Automatic | エンドユーザを表す一意的識別子 |
"ImageVariation" — 与えられた画像のバリエーションを作成する
"Image" | (必須) | バリエーションの基準として使う画像 | |
"N" | Automatic | 生成する画像の数 | |
"Size" | Automatic | 生成する画像の大きさ | |
"User" | Automatic | エンドユーザを表す一意的識別子 |
"ImageEdit" — もとの画像とプロンプトが与えられた場合に編集された画像を作成する
"Image" | (必須) | 編集する画像.マスクが与えられていない場合はアルファチャンネルがあるものでなければならない | |
"Mask" | None | 完全に透明な領域が入力を編集する必要がある場所を示す追加画像 | |
"N" | Automatic | 生成する画像の数 | |
"Prompt" | None | 望ましい画像編集のテキストによる説明 | |
"Size" | Automatic | 生成する画像の大きさ | |
"User" | Automatic | エンドユーザを表す一意的識別子 |
音声
"AudioTranscription" — 音声録音を入力言語に文字起しする
"Audio" | (必須) | 文字起しするAudioオブジェクト | |
"Language" | Automatic | 入力音声の言語 | |
"Model" | Automatic | 使用するモデルの名前 | |
"Prompt" | None | モデルのスタイルを導いたり前の音声セグメントを続けたりする任意のテキスト | |
"Temperature" | Automatic | サンプリング温度(0から1まで) | |
"TimestampGranularities" | Automatic | トランザクションのタイムスタンプの粒度("word"または"segment") |
"AudioTranslation" — 音声録音を英語に翻訳する
"Audio" | (必須) | 翻訳するAudioオブジェクト | |
"Model" | Automatic | 使用するモデルの名前 | |
"Prompt" | None | モデルのスタイルを導いたり前の音声セグメントを続けたりする任意のテキスト | |
"Temperature" | Automatic | サンプリング温度(0から1まで) |
"SpeechSynthesize" — テキストから音声を合成する
"Input" | (必須) | 合成するテキスト | |
"Model" | Automatic | 使用するモデルの名前 | |
"Speed" | Automatic | 生成された音声の速度 | |
"Voice" | Automatic | 合成に使用する声 |
モデルのリスト
"ChatModelList" — "Chat"のリクエストに使用可能なモデルのリスト
"CompletionModelList" — "Completion"のリクエストに使用可能なモデルのリスト
"EmbeddingModelList" — "Embedding"のリクエストに使用可能なモデルのリスト
"ModerationModelList" — l"Moderation"のリクエストに使用可能なモデルのリスト
"ImageModelList" — 画像関連のリクエストに使用可能なモデルのリスト
"SpeechSynthesizeModelList" — "SpeechSynthesize"のリクエストに使用可能なモデルのリスト
"AudioModelList" — "AudioTranscribe"のリクエストに使用可能なモデルのリスト
モデレーション
"Moderation" — テキストがOpenAIのContent Policyに違反するかどうかで分類する
"Input" | (required) | 分類するテキスト | |
"Model" | Automatic | 使用するモデルの名前 |