API ของ Travel Impact Model (TIM) รองรับ Model Context Protocol (MCP) ซึ่งเป็นมาตรฐานแบบเปิดที่ออกแบบมาสำหรับ AI Agent และโมเดลภาษาขนาดใหญ่ (LLM) เพื่อโต้ตอบกับ API และเครื่องมือ การใช้ปลายทาง MCP จะช่วยให้ AI Agent ค้นพบและใช้ความสามารถของ TIM API เพื่อคำนวณการปล่อยก๊าซของเที่ยวบินได้แบบไดนามิก
ดูข้อมูลเพิ่มเติมเกี่ยวกับโปรโตคอลได้ที่ข้อกำหนดโปรโตคอลบริบทของโมเดล
ปลายทาง
อุปกรณ์ปลายทาง MCP สำหรับ Travel Impact Model API คือ
https://travelimpactmodel.googleapis.com/mcp
การโต้ตอบ MCP ทั้งหมดจะดำเนินการโดยการส่งคำขอ JSON-RPC 2.0 POST ไปยัง ปลายทางนี้
การตรวจสอบสิทธิ์
ปลายทาง MCP ใช้เมธอดการตรวจสอบสิทธิ์เดียวกับ Travel Impact Model API มาตรฐาน คุณต้องระบุคีย์ API ที่ถูกต้อง จากโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google โดยตรวจสอบว่าได้เปิดใช้ "Travel Impact Model API" แล้ว
วิธีการ MCP หลัก
การโต้ตอบกับปลายทาง MCP ส่วนใหญ่ใช้วิธีการ 2 วิธี ได้แก่
tools/list: ค้นพบเครื่องมือที่มี คำอธิบาย และสคีมา JSON ของอินพุต/เอาต์พุตtools/call: เรียกใช้เครื่องมือที่เฉพาะเจาะจงด้วยอาร์กิวเมนต์ที่ระบุ
เครื่องมือที่พร้อมใช้งาน
ฟังก์ชันการทำงานต่อไปนี้จะแสดงเป็นเครื่องมือ
compute_flight_emissions: ดึงข้อมูลการปล่อยก๊าซโดยละเอียดสำหรับเที่ยวบินที่กำลังจะมาถึงที่เฉพาะเจาะจงcompute_typical_flight_emissions: ดึงข้อมูลการปล่อยก๊าซเรือนกระจกโดยทั่วไประหว่างคู่สนามบินโดยไม่ต้องระบุรายละเอียดเที่ยวบินcompute_scope3_flight_emissions: ดึงข้อมูลการปล่อยก๊าซสำหรับเที่ยวบินย้อนหลัง ซึ่งเหมาะสำหรับการรายงานขอบเขตที่ 3
สคีมาที่แน่นอนสำหรับอินพุตและเอาต์พุตจะอยู่ในtools/list
การตอบกลับ
ผสานรวมกับ AI Agent
กำหนดค่าแอปพลิเคชัน AI ยอดนิยมโดยใช้คำสั่งเหล่านี้ แทนที่
YOUR_API_KEY ด้วยคีย์ API ของ Travel Impact Model
Gemini CLI
หากต้องการกำหนดค่า Gemini CLI ให้ทำตามขั้นตอนต่อไปนี้
- สร้างไฟล์ส่วนขยายที่
~/.gemini/extensions/travel-impact-model/gemini-extension.json บันทึกเนื้อหาต่อไปนี้ในไฟล์
{ "name": "travel-impact-model", "version": "3.0.0", "mcpServers": { "travel-impact-model": { "httpUrl": "https://travelimpactmodel.googleapis.com/mcp", "headers": { "X-Goog-Api-Key": "YOUR_API_KEY" } } } }เปิดใช้ Gemini CLI โดยเรียกใช้
geminiในเทอร์มินัลเรียกใช้
/mcp listเพื่อยืนยันว่าเซิร์ฟเวอร์travel-impact-modelได้รับการกำหนดค่าและเครื่องมือพร้อมใช้งาน
Antigravity
วิธีกำหนดค่า Antigravity เพื่อใช้เซิร์ฟเวอร์ MCP
- ใน Antigravity ให้คลิกตัวเลือกเพิ่มเติม ในเมนูแผงตัวแทน > เซิร์ฟเวอร์ MCP > จัดการเซิร์ฟเวอร์ MCP
ที่ด้านบนของแผง "จัดการเซิร์ฟเวอร์ MCP" ที่เปิดขึ้น ให้คลิก ดูการกำหนดค่าดิบเพื่อแก้ไขไฟล์
mcp_config.jsonดังนี้{ "mcpServers": { "TravelImpactModel": { "serverUrl": "https://travelimpactmodel.googleapis.com/mcp", "headers": { "X-Goog-Api-Key": "YOUR_API_KEY" } } } }กลับไปที่จัดการเซิร์ฟเวอร์ MCP แล้วคลิกรีเฟรช
ตัวอย่างการโต้ตอบ
เมื่อกำหนดค่าแล้ว คุณจะโต้ตอบกับ TIM API ผ่าน AI Agent โดยใช้ ภาษาธรรมชาติได้
ผู้ใช้: เที่ยวบิน LX 52 จากซูริกไปบอสตันปล่อยก๊าซเรือนกระจกเท่าไร
ตัวแทน: การปล่อยคาร์บอนโดยประมาณต่อผู้โดยสารสำหรับเที่ยวบิน LX 52 ของ Swiss International Air Lines จากซูริก (ZRH) ไปบอสตัน (BOS) สำหรับวันนี้ 25 มีนาคม 2026 มีดังนี้
- จัดส่งแบบประหยัด: 354.10 กก. CO2e
- ชั้นประหยัดพรีเมียม: 531.14 กก. CO2e
- ธุรกิจ: 1,416.38 กก. CO2e
- ก่อน: 1,770.48 กก. CO2e
เที่ยวบินนี้มีผลกระทบจากคอนเทรลที่คาดการณ์ไว้ในระดับปานกลาง
ผู้ใช้: ปริมาณการปล่อยก๊าซโดยทั่วไปจากซูริกไปบอสตันคือเท่าใด
ตัวแทน: ปริมาณการปล่อยคาร์บอนโดยทั่วไปต่อผู้โดยสาร 1 คนสำหรับเที่ยวบินจากซูริก (ZRH) ไปบอสตัน (BOS) มีดังนี้
- จัดส่งแบบประหยัด: 415.41 กก. CO2e
- ประหยัดพรีเมียม: 582.00 กก. CO2e
- ธุรกิจ: 1,473.95 กก. CO2e
- ก่อน: 1,817.35 กก. CO2e