Usando Items para Tratamento Personalizado
Você está criando um chatbot que precisa fornecer logs detalhados para fins de depuração. O chatbot usa um modelo com raciocínio habilitado, e você quer criar mensagens de saída personalizadas que distingam claramente entre resumos de raciocínio e respostas do assistente. Você tem um objeto response de uma chamada de API anterior que contém vários itens de saída.
Este exercício faz parte do curso
Trabalhando com a OpenAI Responses API
Instruções do exercício
- Faça um loop por cada item em
response.output. - Verifique se o tipo do item é
'reasoning'e imprima uma mensagem formatada mostrando o resumo do raciocínio, se existir. - Verifique se o tipo do item é
'message'e imprima uma mensagem formatada com o texto de saída do assistente.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Loop through each item in the response output
for item in response.____:
# Check if the item is a reasoning item
if item.____ == '____':
if item.____:
print(f"Reasoning: {item.____[0]}")
else:
print("No reasoning summary found.")
# Check if the item is a message item
if item.____ == 'message':
print(f"Assistant: {item.____[0].text}")