Ganar confianza con las fuentes de los LLM
Estás creando un asistente de análisis financiero que necesita ofrecer a los usuarios información actual del mercado de valores. Como los LLM tienen límites de conocimiento, debes activar la búsqueda web para acceder a datos en tiempo real. Además, por transparencia y credibilidad, quieres mostrar a los usuarios qué fuentes se consultaron durante la búsqueda.
El cliente de OpenAI se ha inicializado como client, y consultarás el precio actual de la acción de Netflix.
Este ejercicio forma parte del curso
Trabajar con la API Responses de OpenAI
Instrucciones del ejercicio
- Crea una solicitud con búsqueda web habilitada, asegurándote de incluir las fuentes de la búsqueda web en la respuesta.
- Recorre los elementos de la respuesta y extrae solo los de tipo
"web_search_call"; después, imprime.sourcesdel atributo.actionde cada llamada de búsqueda web.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create a response with web search enabled and sources included
response = client.responses.create(
model="gpt-5-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)