跳到主要内容

Responses API

Responses API 是与 OpenAI Responses 接口兼容的有状态对话接口,base_url 为 https://yuansuo.top,端点为 POST /responses。

与 Chat Completions 相比,Responses API 将对话状态托管在服务端,通过 previous_response_id 串联多轮上下文,无需手动拼接历史消息。

注意事项​

  1. 思考模式参数与 Chat Completions 一致(thinking、reasoning_effort)。
  2. 思维链内容通过 output 中的 reasoning 输出项返回。
  3. 服务端保留上下文的时长有限,超过后请回退到手动拼接。

样例代码​

from openai import OpenAI

client = OpenAI(
api_key="<your api key>",
base_url="https://yuansuo.top",
)

response = client.responses.create(
model="SpAk-Aster-V1-MOE",
input="介绍一下你自己",
thinking={"type": "enabled"},
reasoning_effort="high",
)

print(response.output_text)

# 多轮对话:携带上一轮的 response id
response2 = client.responses.create(
model="SpAk-Aster-V1-MOE",
input="用一句话总结上面的内容",
previous_response_id=response.id,
)
print(response2.output_text)

适用场景​

  • 需要服务端托管多轮状态的 Agent 应用
  • 希望减少上下文拼接代码的轻量集成