시작하기무료로 시작하기

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)
코드 편집 및 실행