เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เสริมความน่าเชื่อถือด้วยแหล่งที่มาของ 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)
แก้ไขและรันโค้ด