チャット補完を作成する

会話を構成するメッセージのリストが与えられると、提供されたモデルは適切なレスポンスを返します。

詳細については、「OpenAI APIリファレンス」内のチャット作成のドキュメントと関連するChat Completions APIガイドを参照してください。

入力

フィールド 定義 タイプ 必須

Model(モデル)

使用するモデルのID。

Chat APIで機能するモデルの詳細については、「モデルエンドポイント互換性」テーブルを参照してください。

ドロップダウン

TRUE

Message(メッセージ)

会話を構成するメッセージのリスト。

オブジェクトのリスト

TRUE

Temperature(温度)

出力で使用するサンプリング温度。

02の値を使用できます。デフォルト値は1

0.8のような高めの値では出力はよりランダムになり、0.2のような低めの値ではよりフォーカスされ、決定論的になります。

一般には、両方ではなく、この入力とTop Pのいずれかを変更することをお勧めします。

数値

FALSE

Top P

temperatureによるサンプリングの代替であり、核サンプリングと呼ばれます。

このモデルは、Top Pの確率質量を持つトークンの結果を考慮します。

0.1は、確立質量の上位10%で構成されるトークンが考慮されることを意味します。デフォルト値は1

一般には、両方ではなく、この入力とTemperatureのいずれかを変更することをお勧めします。

数値

FALSE

N

入力メッセージごとに生成されるチャット補完の選択肢の数。

デフォルト値は1

数値

FALSE

Stop(停止)

それ以上のトークンの生成を停止するようにAPIに伝える最大で4つのテキストシーケンスを指定できます。「stopシーケンスの使用方法」を参照してください。

返されるチャット補完にはstopシーケンスは含まれません。

テキスト

FALSE

Max Tokens(最大トークン)

チャット補完に生成するトークンの最大数。

トークナイザー」を参照してください。

数値

FALSE

Presence Penalty(存在ペナルティ)

-2.02.0の数値。

正の値では、テキスト内で既出かどうかに基づいて新規トークンがペナライズされるため、モデルが新しいトピックについて話す可能性が高くなります。

数値

FALSE

Frequency Penalty(頻度ペナルティ)

-2.02.0の数値。

正の値では、テキスト内で既出かどうかに基づいて新規トークンがペナライズされるため、モデルが同じ行を繰り返す可能性が低くなります。

数値

FALSE

User(ユーザー)

エンドユーザーを表す一意のID。

OpenAIは、このIDを使って不正使用を監視、検出できます。「安全性のベストプラクティス」を参照してください。

テキスト

FALSE

出力

フィールド 定義 タイプ

Model(モデル)

チャット補完で使用されるモデル。

テキスト

ID

チャット補完チャンクの一意のID。

テキスト

Object(オブジェクト)

オブジェクトタイプ。常にchat.completionです。

テキスト

Created(作成日時)

OpenAIがチャット補完を作成したUnixタイムスタンプ。値は秒単位です。

数値

Choices(選択肢)

チャット補完の選択肢のリスト。

  • index(インデックス):選択肢リスト内の選択肢のインデックス。

  • message(メッセージ):モデルが生成するチャット補完メッセージ。

    • role(ロール):メッセージの作成者のロール。

    • content(コンテンツ):メッセージのコンテンツ。

  • finish reason(終了理由):モデルがトークンの生成を停止した理由。

    これらのフィールドの完全な説明については、「chat completion API」を参照してください。

N1より大きい場合、結果は複数になる場合があります。

オブジェクトのリスト

Usage(使用状況)

補完リクエストの使用状況統計情報。

  • prompt tokens(プロンプトトークン):プロンプト内のトークンの数。

  • completion tokens(補完トークン):生成された補完内のトークンの数。

  • total tokens(合計トークン):リクエストで使用されるトークンの総数。上記2つの値の合計です。

オブジェクト

Raw Output(未加工出力)

チャットから返される未加工の出力。

オブジェクト

次に、カードが返すRaw Output結果の例を示します。

コピー
{
"id": "chatcmpl-123",
"object": "chat.completion",
"created": 1677652288,
"model": "gpt-3.5-turbo-0613",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "\n\nHello there, how may I assist you today?"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 9,
"completion_tokens": 12,
"total_tokens": 21
}
}

関連項目

OpenAIコネクター

Workflows要素

OpenAI APIリファレンス