client.GenerateText(...)またはclient.CreateChatCompletion(...)
例
主なパラメーター
model(必須):対象モデルのID。messages(必須):system|user|assistant|toolのロールを持つ順序付きメッセージ。内容にはテキストまたはパーツを指定できます。- サンプリング:
temperature(0~2)、top_p(0~1)、top_k(>=1)、seed(整数、任意)。 - 長さとペナルティ:
max_output_tokens(整数)、presence_penaltyとfrequency_penalty(-2~2)、stop(string|string[])。 - ツール:
tools(定義)、tool_choice(auto/none/特定のツール)、max_tool_calls(整数)、parallel_tool_calls(boolean)。 - 対数確率:
logprobs(boolean)、top_logprobs(0~20)。 - 出力:
response_format(json/text)、meta(そのまま渡すオブジェクト)、stream(boolean)、service_tier。 - Gatewayの追加項目:
usage(使用量を要求するboolean)、meta(metaブロックを含めるboolean)。
戻り値
ChatCompletionsResponse