Retrieve response
Fonte: https://docs.qwencloud.com/api-reference/chat/retrieve-response - extraído do HTML público arquivado.
- Não, não, não. Modo compatível/v1/respostas/{resposta_id} Python Python Entendido.
import os
from openai import OpenAI
client = OpenAI(
api_key=os.getenv("DASHSCOPE_API_KEY"),
base_url="https://maas.qwencloudapi.com/compatible-mode/v1",
)
response = client.responses.retrieve("resp_xxx")
print (response)
200 404 Entendido.
{
"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": "Hello! Nice to meet you. How can I help you today?",
"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
}
}
Autorizações
Autorização string cabeçalho requerido Chave da API DashScope.
Parâmetros do Caminho
-Responda!
string
requerido
A identificação da resposta para recuperar, no formato resp_xxx. Você pode obtê-lo da API de criação-resposta. Apenas IDs de resposta retornados por pedidos criados com store=true Pode ser recuperado.
Resposta
200-aplicação/json
ID
string
A identificação única para esta resposta. É válido por 7 dias. Você pode usar este parâmetro no previous_response_id parâmetro para criar uma conversa multi-volta.
criado_ em
Número
A data do Unix em segundos para este pedido.
objeto
enum<string>
O tipo de objeto. O valor é response.
Opções disponíveis: resposta.
Situação
enum<string>
O status da geração de resposta.
Opções disponíveis: completa, falhada, em progresso, cancelada, em espera, incompleta
Modelo
string
A identificação do modelo que é usado para gerar a resposta.
saída
objeto[]
Uma série de itens de saída gerados pelo modelo. O tipo e a ordem dos elementos na matriz dependem da resposta do modelo.
Mostrar atributos infantis
saída.type
enum<string>
O tipo de item de saída.
messageContém o conteúdo final de resposta gerado pelo modelo.reasoningRetornou quando pensava em modoenable_thinking: true) está habilitado. Os símbolos de raciocinação são contados emoutput_tokens_details.reasoning_tokense são cobrados como símbolos de raciocínio.function_call:Devolvido quando uma ferramenta de função definida pelo usuário é usada. Você precisa lidar com a chamada de função e retornar o resultado.web_search_call- Retornou quando oweb_searchA ferramenta é usada.code_interpreter_call- Retornou quando ocode_interpreterA ferramenta é usada.web_extractor_call- Retornou quando oweb_extractorA ferramenta é usada. Deve ser usado com oweb_searchFerramenta.web_search_image_call- Retornou quando oweb_search_imageA ferramenta é usada. Contém uma lista de imagens pesquisadas.image_search_call- Retornou quando oimage_searchA ferramenta é usada. Contém uma lista de imagens semelhantes.mcp_call- Retornou quando omcpA ferramenta é usada. Contém o resultado da chamada de serviço MCP.file_search_call- Retornou quando ofile_searchA ferramenta é usada. Contém a pesquisa e os resultados da base de conhecimento. Opções disponíveis: mensagem, razão, função_call, web_search_call, code_interpreter_call, web_extractor_call, web_search_image_call, image_search_call, mcp_call, file_search_call saída.id string O identificador único para o item de saída. Este campo está incluído em todos os tipos de itens de saída. Saída. Patrulha. enum<string> O papel da mensagem. O valor éassistant. Este campo só existe quando o tipo émessage. Opções disponíveis: assistente saída. status enum<string> O status do item de saída. Opções disponíveis: completa, em progresso saída.nome string A ferramenta ou nome de função. Este campo existe quando o tipo éfunction_call,web_search_image_call,image_search_call, oumcp_call. Porweb_search_image_calleimage_search_call, os valores são fixados comoweb_search_imageeimage_search, respectivamente. Pormcp_callO valor é o nome específico da função chamada no serviço MCP, comoamap-maps-maps_geo. saída. Argumentos. string Os argumentos para a chamada de ferramentas, no formato de string JSON. Este campo existe quando o tipo éfunction_call,web_search_image_call,image_search_call, oumcp_call. Você precisa analisar usandoJSON.parse()antes de usar.
- Argumentos por tipo de ferramenta:
web_search_image_call:{"queries": ["search term 1", "search term 2"]}, onde consultas são uma lista de termos de busca gerados automaticamente pelo modelo.image_search_call:{"img_idx": 0, "bbox": [0, 0, 1000, 1000]}, ondeimg_idxé o índice da imagem de entrada (começando de 0), ebboxé a caixa de coordenadas[x1, y1, x2, y2]para a área de busca, com uma faixa de 0-1000.function_callUm objeto de argumento gerado de acordo com o esquema dos parâmetros de função definidos pelo usuário.mcp_callUm objeto de discussão para a função chamada no serviço MCP. - O que é isso?
string
O identificador único para a chamada de função. Este campo só existe quando o tipo é
function_call. Ao retornar o resultado da chamada, você deve usar esta identificação para associar o pedido com a resposta. saída.conteúdo objeto[] Uma variedade de conteúdo de mensagem. Este campo só existe quando o tipo émessage. Mostrar atributos infantis Saída.Conteúdo.tipo. enum<string> O tipo de conteúdo. O valor éoutput_text. Opções disponíveis: texto de saída saída.conteúdo.texto string O conteúdo de texto que é gerado pelo modelo. Saída.Conteúdo. Anotações. objeto[] Uma série de anotações de texto. Normalmente, é um conjunto vazio. saída. resumo objeto[] Uma série de resumos de raciocínio. Este campo só existe quando o tipo éreasoning. Cada elemento contém umtypecampo com um valor desummary_texte umtextcampo que contém o texto sumário. Mostrar atributos infantis Saída. Resumo. Tipo. enum<string> Opções disponíveis: resumo_texto saída. resumo.texto. string saída. ação objeto A informação da ação de busca. Este campo só existe quando o tipo éweb_search_call. Mostrar atributos infantis saída. ação. consulta. string A palavra-chave da pesquisa. saída. ação. tipo enum<string> O tipo de busca. O valor ésearch. Opções disponíveis: pesquisa saída. ação. fonte. objeto[] Uma lista de fontes de busca. Cada elemento contém umtype-E um campo e um.urlCampo. Mostrar atributos infantis saída. ação. fontes. tipo string saída. ação. fontes. url. string saída. código string O código que é gerado e executado pelo modelo. Este campo só existe quando o tipo écode_interpreter_call. saída. saída. saída. objeto[] Uma série de saídas de execução de código. Este campo só existe quando o tipo écode_interpreter_call. Cada elemento contém umtypecampo com um valor delogse umlogscampo que contém o registro de execução do código. Mostrar atributos infantis saída. saída. tipo. enum<string> Opções disponíveis: logs saída. saída. logs string - O que é isso?
string
O identificador do recipiente de intérprete de código. Este campo só existe quando o tipo é
code_interpreter_call. É usado para associar múltiplas execuções de código na mesma sessão. Saída. Gol. string Uma descrição do objetivo de extração que explica o que a informação precisa ser extraída da página. Este campo só existe quando o tipo éweb_extractor_call. saída. saída. string O resultado da chamada da ferramenta, em formato de string. - Quando o tipo é
web_extractor_callEste é o resumo do conteúdo extraído da web. - Quando o tipo é
web_search_image_callOuimage_search_callEsta é uma string JSON contendo uma série de resultados de busca de imagens. Cada elemento contém umtitlecampo (título da imagem), aurlcampo (imagem URL), e umindexcampo (número de sequência). - Quando o tipo é
mcp_callEste é o resultado da cadeia JSON retornado pelo serviço MCP. saída. Urls -Corda. Uma lista de URLs das páginas extraídas. Este campo só existe quando o tipo éweb_extractor_call. saída.server_label string A etiqueta de serviço MCP. Este campo só existe quando o tipo émcp_call. Identifica o serviço MCP usado para esta chamada. Saída. Consultas. -Corda. A lista de consultas usadas para recuperação de bases de conhecimento. Este campo só existe quando o tipo éfile_search_call. Elementos de arranjo são cordas que representam pesquisas geradas pelo modelo. resultado. objeto[] Uma série de resultados de recuperação de base de conhecimento. Este campo só existe quando o tipo éfile_search_call. Mostrar atributos infantis Resultado. Arquivo. string A identificação do documento correspondente. saída.results. nome do arquivo. string O nome do documento correspondente. resultado, resultados, pontuação, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, resultados, Número A pontuação de relevância da partida, variando de 0 a 1. Um valor maior indica maior relevância. saída.results.texto string Um trecho do conteúdo do documento. Chamadas paralelas booleano Se as chamadas de ferramentas paralelas estão habilitadas. Escolha de ferramentas string O valor dotool_choiceparâmetro do pedido de eco. Valores válidos sãoauto,none, erequired. Ferramentas objeto[] O conteúdo completo do parâmetro ferramentas do pedido de eco. A estrutura é a mesma que o parâmetro ferramentas no corpo de solicitação. Erro objeto nulo O objeto de erro que é devolvido quando o modelo falha em gerar uma resposta. Este campo énullsobre o sucesso. Mostrar atributos infantis error.código string O código de erro. Erro. Mensagem. string Uma mensagem de erro legível por humanos. uso objeto A informação de consumo para este pedido. Mostrar atributos infantis Use.input_tokens inteiro O número de fichas de entrada. Use. output_tokens inteiro O número de fichas que são saída pelo modelo. Use.Tokens. inteiro O número total de fichas consumidas. Esta é a soma deinput_tokenseoutput_tokens. Use. objeto A classificação fina de fichas de entrada. Mostrar atributos infantis Use.input_tokens_details.cached_tokens inteiro O número de fichas que atingiram o esconderijo. Use.put_tokens_detalhes objeto A classificação de notas de saída. Mostrar atributos infantis Use. output_tokens_details. raciocinando_tokens inteiro O número de fichas no processo de pensar. Use.x_detalhes objeto[] Detalhou a ficha por tipo de faturamento. Mostrar atributos infantis Use.x_detalhes.input_tokens inteiro O número de fichas de entrada. Use.x_detalhes.put_tokens inteiro O número de fichas de saída pelo modelo. Use.x_detalhes.Tokens inteiro O número total de fichas consumidas, a soma de entradas e entradas. Use.x_details.x_billing_type string Consertado comoresponse_api. Use.x_details.image_tokens inteiro O número de fichas de entrada de imagens. Retornado quando a entrada da imagem está incluída, equivalente ainput_tokens_details.image_tokens. Use.x_detalhes.input_tokens_detalhes objeto Classificação fina e detalhes de fichas de entrada. Retornado para entrada multimodal ou quando o cache da sessão estiver ativado. Mostrar atributos infantis Use.x_details.input_tokens_details.text_tokens inteiro O número de fichas de texto. Use.x_detalhes.input_tokens_detalhes.image_tokens inteiro O número de fichas de entrada de imagens. Use.x_detalhes.input_tokens_detalhes.cached_tokens inteiro O número de fichas de cache. Use.x_detalhes.input_tokens_detalhes.cache_criação_intaction_tokens inteiro O número de fichas para as quais uma nova entrada de cache foi criada neste pedido. Use.x_detalhes.input_tokens_details.cache_criação objeto Detalhes da criação de cache. Mostrar atributos infantis Efeições, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, entradas, detalhes, detalhes, detalhes, detalhes, detalhes, detalhes, detalhes, detalhes, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções, instruções inteiro O número de fichas criadas para o cache efêmero de 5 minutos. Use.x_details.input_tokens_details.cache_type string O tipo de cache. Consertado comoephemeral. Use.x_detalhes.put_tokens_detalhes objeto Classificação de notas de saída. Retornado para entrada multimodal. Mostrar atributos infantis Use.x_detalhes. output_tokens_detalhes. raciocinando_tokens inteiro O número de fichas de processo de raciocínio. Use.x_detalhes.put_tokens_details.text_tokens inteiro O número de fichas de texto. Retornado para entrada multimodal. Use.x_details.plugins objeto Estatísticas de chamadas de ferramentas. Retornado quando ferramentas incorporadas (comoweb_search) são usados, o mesmo que o nível superiorx_toolsCampo. Mostrar atributos infantis Use.x_details.plugins.web_search objeto Estatísticas de busca na internet. Mostrar atributos infantis Use.x_details.plugins.web_search.count inteiro O número de chamadas de busca na web nesta resposta. use.x_tools objeto Informações estatísticas sobre uso de ferramentas. Se ferramentas incorporadas são usadas, este campo inclui o número de chamadas para cada ferramenta. Exemplo:{"web_search": {"count": 1}}