Zacznij terazZacznij za darmo

Weryfikacja źródeł w odpowiedziach LLM

Tworzysz asystenta do analizy finansowej, który ma dostarczać użytkownikom aktualnych informacji o rynku akcji. Ponieważ modele językowe mają określony horyzont wiedzy, musisz włączyć wyszukiwanie w internecie, aby uzyskiwać dostęp do danych w czasie rzeczywistym. Zależy ci też na przejrzystości – chcesz pokazywać użytkownikom, jakie źródła zostały uwzględnione podczas wyszukiwania.

Klient OpenAI został zainicjalizowany jako client. Twoim zadaniem jest zapytanie o aktualną cenę akcji Netfliksa.

To ćwiczenie jest częścią kursu

Praca z API Responses OpenAI

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz zapytanie z włączonym wyszukiwaniem w internecie, upewniając się, że odpowiedź zawiera źródła wyszukiwania.
  • Przejdź pętlą przez elementy odpowiedzi i wyodrębnij tylko te, których typ to "web_search_call", a następnie wyświetl .sources z atrybutu .action każdego wywołania wyszukiwania.

Interaktywne ćwiczenie praktyczne

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

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