Zacznij terazZacznij za darmo

Wykorzystanie elementów do niestandardowej obsługi

Tworzysz chatbota, który potrzebuje szczegółowego logowania na potrzeby debugowania. Chatbot korzysta z modelu z włączonym rozumowaniem, a ty chcesz tworzyć niestandardowe komunikaty wyjściowe, które wyraźnie odróżniają podsumowania rozumowania od odpowiedzi asystenta. Dysponujesz obiektem response z poprzedniego wywołania API, który zawiera wiele elementów wyjściowych.

To ćwiczenie jest częścią kursu

Praca z API Responses OpenAI

Zobacz kurs

Instrukcje do ćwiczenia

  • Przejdź pętlą przez każdy element w response.output.
  • Sprawdź, czy typ elementu to 'reasoning', i wyświetl sformatowany komunikat z podsumowaniem rozumowania, jeśli istnieje.
  • Sprawdź, czy typ elementu to 'message', i wyświetl sformatowany komunikat z tekstem odpowiedzi asystenta.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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}")
Edytuj i uruchom kod