ComeçarComece de graça

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

Ver curso

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}")
Editar e executar o código