Začněte nyníZačněte zdarma

Vlastní zpracování položek

Vytváříš chatbota, který potřebuje podrobné logování pro účely ladění. Chatbot používá model s povoleným uvažováním (reasoning) a ty chceš vytvořit vlastní výstupní zprávy, které jasně rozlišují mezi souhrny uvažování a odpověďmi asistenta. Máš k dispozici objekt response z předchozího volání API, který obsahuje více výstupních položek.

Toto cvičení je součástí kurzu

Working with the OpenAI Responses API

Zobrazit kurz

Pokyny k cvičení

  • Projdi každou položku v response.output ve smyčce.
  • Zkontroluj, jestli je typ položky 'reasoning', a pokud souhrn uvažování existuje, vypiš formátovanou zprávu s jeho obsahem.
  • Zkontroluj, jestli je typ položky 'message', a vypiš formátovanou zprávu s textovým výstupem asistenta.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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}")
Upravit a spustit kód