Responses API
Responses API 是与 OpenAI Responses 接口兼容的有状态对话接口,base_url 为 https://yuansuo.top,端点为 POST /responses。
与 Chat Completions 相比,Responses API 将对话状态托管在服务端,通过 previous_response_id 串联多轮上下文,无需手动拼接历史消息。
注意事项
- 思考模式参数与 Chat Completions 一致(
thinking、reasoning_effort)。 - 思维链内容通过
output中的reasoning输出项返回。 - 服务端保留上下文的时长有限,超过后请回退到手动拼接。
样例代码
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 应用
- 希望减少上下文拼接代码的轻量集成