README Documentation
๐ HRFCO Intelligent Water Search System
AI-friendly Korean water data search system with natural language processing.
๐ Features
- Natural Language Search: "ํ๊ฐ ์์", "์์ธ ๊ฐ์ฐ๋" โ Automatic station discovery
- Smart Matching: 16 regions + river name mapping + similarity scoring
- Response Optimization: All responses < 1KB (prevents LLM token overflow)
- OpenAI Compatible: Ready for ChatGPT Function Calling integration
๐ก API Endpoints
/.netlify/functions/search-station- Search stations by location name/.netlify/functions/get-water-info- One-stop water information query/.netlify/functions/recommend-stations- Recommend nearby stations/.netlify/functions/openai-functions- OpenAI Function definitions
๐ง Environment Variables
HRFCO_API_KEY=your-api-key-here
๐งช Test Examples
# Search stations
curl -X POST https://your-site.netlify.app/.netlify/functions/search-station \
-d '{"location_name": "ํ๊ฐ", "limit": 3}'
# Get water info
curl -X POST https://your-site.netlify.app/.netlify/functions/get-water-info \
-d '{"query": "์์ธ ์์", "limit": 5}'
๐ Performance
- Data Source: 1,366 water level + 742 rainfall observatories
- Response Size: 346-522 bytes (optimized for LLM)
- Search Accuracy: 90%+ for Korean location names
- Response Time: < 3 seconds
Built with TypeScript + Netlify Functions
Quick Actions
Key Features
Model Context Protocol
Secure Communication
Real-time Updates
Open Source