Skip to content

特殊な呼び出し ​

o シリーズ / gpt-5 シリーズで ReasoningEffort をすばやく切り替える ​

リクエスト時にモデル名の後ろへ #minimal/#low/#medium/#high を付けると、reasoning_effort パラメータをすばやく切り替えられます。o1、o3、o4 などの o シリーズモデルと gpt-5 シリーズモデルに適用されます。 例:

bash
curl -X POST https://your-capkii-domain.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-proj-1234567890" \
  -d '{
    "model": "gpt-5#low",
    "messages": [{"role": "user", "content": "こんにちは"}]
  }'

リクエストボディに reasoning.effort がある場合はそちらが優先されます。reasoning はあるが effort がない場合、# サフィックスは有効になりません。詳しくは 推論設定 をご覧ください。

Claude モデルで thinking を有効にする ​

モデル名の後ろに #thinking サフィックスを付けると、任意の Claude モデルで thinking モードを有効にできます。使い方とパラメータは 推論設定 をご覧ください。

Gemini モデルで Web 検索を有効にする ​

リクエストに tools パラメータを追加し、name に googleSearch を指定すると Web 検索を有効にできます。

bash
curl -X POST https://your-capkii-domain.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-proj-1234567890" \
  -d '{
    "model": "gemini-2.5-flash",
    "messages": [{"role": "user", "content": "今日はどんなニュースがありますか"}],
    "tools": [
		{
			"function": {
				"name": "googleSearch",
				"parameters": {}
			},
			"type": "function"
		}
	]
  }'

Gemini モデルでコード実行を有効にする ​

リクエストに tools パラメータを追加し、name に codeExecution を指定するとコード実行を有効にできます。

bash
curl -X POST https://your-capkii-domain.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-proj-1234567890" \
  -d '{
    "model": "gemini-2.5-flash",
    "messages": [{"role": "user", "content": "2 の 7 乗を計算してください"}],
    "tools": [
		{
			"function": {
				"name": "codeExecution",
				"parameters": {}
			},
			"type": "function"
		}
	]
  }'

Gemini モデルで Web ページのコンテキスト抽出を有効にする ​

リクエストに tools パラメータを追加し、name に urlContext を指定すると Web ページのコンテキスト抽出を有効にできます。

bash
curl -X POST https://your-capkii-domain.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-proj-1234567890" \
  -d '{
    "model": "gemini-2.5-flash",
    "messages": [{"role": "user", "content": "この URL の内容を解析してください。https://example.com"}],
    "tools": [
		{
			"function": {
				"name": "urlContext",
				"parameters": {}
			},
			"type": "function"
		}
	]
  }'

組み込みツールは併用できません

codeExecution と urlContext は排他的で、同時に渡した場合は codeExecution のみが有効になります。いずれかの組み込みツール(googleSearch を含む)を使用する場合、同じリクエスト内のカスタム function 宣言は送信されません。googleSearch は codeExecution または urlContext と併用できます。

Capkii 製品ドキュメント