Budování důvěry pomocí zdrojů LLM
Vytváříš asistenta pro finanční analýzu, který má uživatelům poskytovat aktuální informace o akciovém trhu. Protože LLM modely mají znalosti jen do určitého data, je potřeba povolit webové vyhledávání pro přístup k datům v reálném čase. Zároveň chceš pro transparentnost a důvěryhodnost zobrazovat uživatelům, které zdroje byly při vyhledávání použity.
Klient OpenAI je inicializovaný jako client a budeš zjišťovat aktuální cenu akcií Netflixu.
Toto cvičení je součástí kurzu
Working with the OpenAI Responses API
Pokyny k cvičení
- Vytvoř požadavek s povoleným webovým vyhledáváním a ujisti se, že jsou ve výsledku zahrnuty i zdroje webového vyhledávání.
- Projdi položky odpovědi ve smyčce a vyfiltruj pouze ty s typem
"web_search_call", pak vytiskni.sourcesz atributu.actionkaždého webového vyhledávání.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create a response with web search enabled and sources included
response = client.responses.create(
model="gpt-5.4-mini",
tools=[{"type": "web_search"}],
input="What is the current stock price of Netflix?",
include=["web_search_call.____.____"]
)
# Extract and print sources from web search calls
for item in response.output:
if ____:
print(item.action.sources)
print(response.output_text)