Skip to content

特殊用法

由于现在越来越多的模型支持了很多新特性, OpenAI API 格式已经无法满足需求,所以有些特殊的调用方法,将在本页面进行说明。

o1 / o3-mini / o1-mini 快速切换 ReasoningEffort

在请求时,将模型名称后面添加 #low/#medium/#high 可以快速切换 ReasoningEffort 参数。 例如:

bash
curl -X POST https://api.uniapi.io/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-proj-1234567890" \
  -d '{
    "model": "o1-mini#low",
    "messages": [{"role": "user", "content": "你好"}]
  }'

Gemini 模型 开启联网搜索

在请求时,增加 tools 参数,并设置 namegoogleSearch 即可开启联网搜索。

bash
curl -X POST https://api.uniapi.io/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-proj-1234567890" \
  -d '{
    "model": "gemini-1.5-flash-002",
    "messages": [{"role": "user", "content": "今天有什么新闻"}],
    "tools": [
		{
			"function": {
				"name": "googleSearch",
				"parameters": {}
			},
			"type": "function"
		}
	]
  }'

Gemini 模型 开启代码执行

在请求时,增加 tools 参数,并设置 namecodeExecution 即可开启代码执行。

bash
curl -X POST https://api.uniapi.io/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-proj-1234567890" \
  -d '{
    "model": "gemini-1.5-flash-002",
    "messages": [{"role": "user", "content": "计算2的7次方"}],
    "tools": [
		{
			"function": {
				"name": "codeExecution",
				"parameters": {}
			},
			"type": "function"
		}
	]
  }'