跳转到主要内容
OpenAI Responses

获取响应

根据 Response ID 获取一个已完成的模型响应

GET
/api/v2/apps/protocols/compatible-mode/v1/responses/{response_id}
Python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)

response = client.responses.retrieve("resp_xxx")
print(response)
{
  "background": false,
  "completed_at": 1778676420,
  "created_at": 1778676418,
  "frequency_penalty": 0,
  "id": "resp_801bc2c4-93d9-910f-b35d-5274f5a737c1",
  "metadata": {},
  "model": "qwen-plus",
  "object": "response",
  "output": [
    {
      "content": [
        {
          "annotations": [],
          "text": "你好!很高兴见到你。有什么我可以帮助你的吗?",
          "type": "output_text"
        }
      ],
      "id": "msg_8c54756c-9b65-4a95-81d7-4276d91406db",
      "role": "assistant",
      "status": "completed",
      "type": "message"
    }
  ],
  "parallel_tool_calls": true,
  "presence_penalty": 0,
  "service_tier": "default",
  "status": "completed",
  "store": true,
  "temperature": 1,
  "tool_choice": "auto",
  "tools": [],
  "top_logprobs": 0,
  "top_p": 1,
  "usage": {
    "input_tokens": 45,
    "input_tokens_details": {
      "cached_tokens": 0
    },
    "output_tokens": 63,
    "output_tokens_details": {
      "reasoning_tokens": 0
    },
    "total_tokens": 108
  }
}

鉴权

string
header
必填

千问云 API Key。详见获取 API Key

路径参数

string
必填

要获取的 Response ID,格式为 resp_xxx。可从创建响应接口的响应中获取。仅当原创建请求中 store=true 时返回的 Response ID 可被检索。

响应

200-application/json
string

本次响应的唯一 ID,有效期为 7 天。可将此 ID 传入 previous_response_id 参数以实现多轮对话。

number

本次请求的 Unix 时间戳(秒)。

enum<string>

对象类型。值为 response

response
enum<string>

响应生成的状态。

completed,failed,in_progress,cancelled,queued,incomplete
string

生成本次响应所使用的模型 ID。

object[]

模型生成的输出项数组。数组中元素的类型和顺序取决于模型的响应。

boolean

是否启用了并行工具调用。

string

请求中 tool_choice 参数的回显值。有效值为 autononerequired

object[]

请求中 tools 参数的完整内容回显。结构与请求体中的 tools 参数相同。

object | null

模型生成响应失败时返回的错误对象。成功时此字段为 null

object

本次请求的 Token 消耗信息。