LLM 출처로 신뢰도 높이기
사용자에게 최신 주식시장 정보를 제공하는 재무 분석 보조 도구를 만들고 있어요. LLM에는 지식 컷오프가 있기 때문에, 실시간 데이터를 얻으려면 웹 검색을 활성화해야 합니다. 또한, 투명성과 신뢰성을 위해 검색 과정에서 어떤 출처를 참고했는지도 사용자에게 보여 주고자 합니다.
OpenAI 클라이언트는 client로 초기화되어 있으며, 현재 Netflix 주가를 질의할 예정입니다.
이 연습은 강의의 일부입니다
OpenAI Responses API 활용하기
연습 안내
- 웹 검색이 활성화된 요청을 만들고, 응답에 웹 검색 출처가 포함되도록 설정하세요.
- 응답 아이템을 순회하면서 type이
"web_search_call"인 항목만 추출한 뒤, 각 웹 검색 호출의.action속성에서.sources를 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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)