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
Pokyny k cvičení
- Projdi každou položku v
response.outputve 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}")