Tool: browse_url — อ่าน URL เดียวผ่าน Jina Reader โดยไม่ต้องเปิด browser

browse_url ดึงและแปลงเนื้อหาจาก URL หนึ่งหน้าให้ agent อ่านได้โดยตรง ใช้เมื่อต้องเปิดแหล่งข้อมูลใหม่ ไม่ใช่เรียกดูผลที่เคยเก็บไว้ในแคช
Tool นี้คืออะไร
อ่าน URL เดียวที่ระบุมาผ่านบริการ Jina Reader (r.jina.ai) — บริการภายนอกที่ render หน้าเว็บให้ (รวมถึงหน้าที่ต้องรัน JavaScript ถึงจะเห็นเนื้อหา) แล้วคืนเป็น markdown สะอาดกลับมา โดยไม่ต้องรัน browser จริงบนเครื่อง — เร็วและเบากว่าการเปิด Chromium จริงมาก
เหมือน web_search ผลลัพธ์ที่ context เห็นคือสรุปสั้นๆ แบบ [web:URL] สรุป... ส่วนเนื้อหาเต็มถูกเก็บใน cache เดียวกัน ดึงกลับมาได้ด้วย recall_web
Agent เรียก tool นี้เมื่อไร
ใช้เมื่อรู้ URL เป้าหมายแน่ชัดแล้ว (ผู้ใช้แปะลิงก์มาตรงๆ, หรือได้ URL มาจากผลค้นของ web_search) ต่างจาก web_search ที่ต้องค้นหาก่อนว่า URL ไหนเกี่ยวข้อง — browse_url ข้ามขั้นตอนค้นหาไปเลย อ่าน URL ที่ระบุโดยตรง
Cache-first เสมอ ก่อนจะยอมดึงใหม่
ลำดับการทำงานมี 3 ชั้นเรียงตามต้นทุน: (1) ถ้ามีสรุปที่ตรงกับ URL+query นี้แล้ว → คืนทันทีไม่ต้องทำอะไรเพิ่ม (2) ถ้ามี raw cache แต่สรุปยังไม่ตรง query นี้ → สรุปใหม่จาก raw เดิม (ไม่ต้องดึงเว็บซ้ำ) (3) ถ้าไม่มี cache เลย → ดึงจริงผ่าน Jina แล้ว cache ทั้ง raw และสรุปไว้ — ลำดับนี้ทำให้การถาม URL เดิมซ้ำในมุมต่างกันไม่ต้องเสียเวลาดึงเว็บใหม่ทุกครั้ง แค่สรุปใหม่จาก raw ที่มีอยู่แล้วก็พอ
เนื้อหายาวเกินก็ sample แบบเดียวกับ read_file
ถ้า Jina คืนเนื้อหายาวเกิน BROWSE_URL_MAX_CHARS ระบบเรียกใช้ _sample_coverage — ฟังก์ชันเดียวกับที่ read_file ใช้สุ่มตัวอย่างเอกสารใหญ่ (pin หัวข้อ/ตาราง, กระจายตัวอย่างทั่วเอกสาร, ปักหมุดคำที่ตรงกับ query ไม่ให้ถูกสุ่มทิ้ง) — เป็นการใช้โค้ดเดียวกันซ้ำข้าม tool แทนที่จะเขียนตัวสุ่มแยกสองชุดสำหรับสองแหล่งข้อมูลที่มีปัญหาเดียวกัน (เอกสารยาวเกิน context)
ทำไมเรื่องนี้ถึงสำคัญ
browse_url เป็นตัวอย่างของการเลือกเครื่องมือภายนอกที่เบากว่า ก่อนจะยอมใช้เครื่องมือหนักกว่า — Jina Reader render JS ให้แล้วส่งข้อความสะอาดกลับมา ไม่ต้องรัน Chromium บนเครื่องเลย ต่อเมื่อ Jina ไม่พอ (ต้อง login, ต้อง interact กับหน้าเว็บ) ถึงจะยกระดับไปใช้ browser_use ที่รัน browser จริง — ลำดับการเลือก tool แบบนี้ (เบาก่อน หนักทีหลัง) ช่วยประหยัดเวลาและทรัพยากรในกรณีส่วนใหญ่ที่ไม่จำเป็นต้องใช้ของหนัก
ความคิดเห็น
กำลังโหลดความคิดเห็น...