# Utility Tools (time, calc, random) SUMMARY: Public utility endpoint — เวลาเซิร์ฟเวอร์, เครื่องคิดเลขปลอดภัย, ตัวสุ่มค่า ไม่ต้องยืนยันตัวตน KEY CONTEXT: No auth required for any /tools/* endpoint. GET /tools/time → { time, timezone, offset } GET /tools/calc?expr=(10+5)*3 → { result, expr } (safe, no eval, arithmetic only) GET /tools/random?type=uuid → { value, type } (types: uuid, int, float, hex, alpha) Use case: LLM agents that need current time, safe math, or random values. Utility Tools endpoint เป็น public utility — ไม่ต้องยืนยันตัวตน มีประโยชน์สำหรับ LLM agent ที่ต้องการเวลาฝั่งเซิร์ฟเวอร์, คณิตศาสตร์ปลอดภัย หรือค่าสุ่ม GET /tools/time ดึงเวลาเซิร์ฟเวอร์ปัจจุบัน, timezone และ UTC offset [CODE BLOCK] Response: [CODE BLOCK] กรณีใช้งาน: LLM agent ที่ต้องรู้ "กี่โมงแล้ว" สำหรับการตั้งเวลา, timestamp หรือการคำนวณวันที่เชิงสัมพันธ์ GET /tools/calc เครื่องคิดเลขปลอดภัย — arithmetic เท่านั้น ไม่มี รองรับ , , , , , , และตัวเลข [CODE BLOCK] Response: [CODE BLOCK] > [!TIP] > ใช้สิ่งนี้แทนการคำนวณในใจหรือผ่าน string parsing ปลอดภัย (ไม่มี code injection ได้) และแม่นยำ ตัวดำเนินการที่รองรับ - การบวก - การลบ - การคูณ - การหาร - modulo - วงเล็บ - ตัวเลข (จำนวนเต็มและทศนิยม) ตัวอย่าง [CODE BLOCK] GET /tools/random สร้างค่าสุ่ม [CODE BLOCK] พารามิเตอร์ประเภท | Type | Parameters | Output | |------|-----------|--------| | | none | UUID v4 string | | | , (default 0-100) | Integer | | | , (default 0-100) | Float | | | , (length range, default 8-16) | Hex string | | | , (length range, default 8-16) | Alphabetic string | กรณีใช้งานสำหรับ LLM Agent สร้าง ID ที่ไม่ซ้ำ [CODE BLOCK] คำนวณเปอร์เซ็นต์ [CODE BLOCK] ดึง timestamp ปัจจุบัน [CODE BLOCK] สร้างข้อมูลทดสอบ [CODE BLOCK] ขั้นตอนถัดไป - API Overview — กลุ่ม endpoint ทั้งหมด - Errors & Error Handling