เสริมความน่าเชื่อถือด้วยแหล่งที่มาของ LLM
คุณกำลังสร้างผู้ช่วยวิเคราะห์การเงินที่ต้องการนำเสนอข้อมูลตลาดหุ้นแบบเรียลไทม์แก่ผู้ใช้ เนื่องจาก LLM มีข้อจำกัดด้านความรู้ที่อัปเดตถึงช่วงเวลาหนึ่งเท่านั้น จึงต้องเปิดใช้งานการค้นหาเว็บเพื่อเข้าถึงข้อมูลล่าสุด นอกจากนี้ เพื่อความโปร่งใสและความน่าเชื่อถือ คุณต้องการแสดงแหล่งที่มาที่ใช้ในการค้นหาให้ผู้ใช้เห็นด้วย
ไคลเอนต์ OpenAI ถูกกำหนดค่าไว้แล้วในตัวแปร client และจะใช้สำหรับค้นหาราคาหุ้น Netflix ในปัจจุบัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับ OpenAI Responses API
คำแนะนำการฝึกหัด
- สร้างคำขอที่เปิดใช้งานการค้นหาเว็บ และตรวจสอบให้แน่ใจว่ารวมแหล่งที่มาของการค้นหาเว็บไว้ในการตอบกลับด้วย
- วนซ้ำผ่านรายการใน response และดึงเฉพาะรายการที่มี type เป็น
"web_search_call"จากนั้นพิมพ์.sourcesจาก attribute.actionของแต่ละการค้นหาเว็บ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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)