ไธไธชๅค AI Agent ๆบ่ฝๅฉๆๅนณๅฐ๏ผ้็จ Next.js 14 ๆๅปบใ็ฎๅๅทฒไธ็บฟไธๅคงๆบ่ฝๅฉๆ๏ผ
- ๐ซ ๆบ่ฝๆ ่กๅฉๆ - ๆฅ่ฏขๅคฉๆฐใๆจ่ๆฏ็น๏ผไธบๆจ็ๆ ่กๆไพๆบ่ฝ่งๅ
- ๐ฌ ๆทฑๅบฆ็ ็ฉถๅฉๆ - ่ชๅจๅ่งฃ็ ็ฉถไปปๅกใๆ็ดข่ตๆใ็ๆ็ปๆๅ็ ็ฉถๆฅๅ
- ๐ฐ ๆฏๆฅ็ญ็นๅฉๆ - ่ๅ Google News ็ญ็นๆฐ้ป๏ผAI ๆบ่ฝ็ญ้็ๆๆฅๆฅ
- Agent ๅฑ็คบๅนณๅฐ - ้ไธญๅฑ็คบๆๆๅฏ็จ็ AI ๅฉๆ
- ็ฒพ็พๅก็่ฎพ่ฎก - ๆธๅๅจ็ปใๅๅบๅผๅธๅฑ
- ็ถๆๅบๅ - ๅฏ็จ Agent ไธๆฌ่ฏทๆๅพ Agent ๅๅบๅฑ็คบ
๐ซ ๆบ่ฝๆ ่กๅฉๆ ๐ ่ฏฆ็ปๆๆกฃ
- ๐๏ธ ๆบ่ฝ่ก็จ่งๅ - ๆ นๆฎ็ฎ็ๅฐใๆฅๆใๅๅฅฝ่ชๅจ็ๆๅฎๆด่ก็จ
- ๐บ๏ธ ๅฐๅพๅฏ่งๅ - ้ซๅพทๅฐๅพๆ ๆณจๆฏ็นไฝ็ฝฎ๏ผ็ด่งๅฑ็คบ่ก็จ
- ๐ฐ ้ข็ฎ่ฎก็ฎ - ่ชๅจ่ฎก็ฎ้จ็ฅจใ้ ๅบใ้ค้ฅฎใไบค้่ดน็จ
- โ๏ธ ่ก็จ็ผ่พ - ๆฏๆๆทปๅ ใๅ ้คใ่ฐๆดๆฏ็น
- ๐ค ๅฏผๅบๅ่ฝ - ๅฏผๅบไธบ PDF ๆๅพ็๏ผๆนไพฟไฟๅญๅไบซ
- ๐ค ๅค Agent ๅไฝ - 4 ไธชไธไธ Agent ๅนถ่กๅทฅไฝ๏ผๆบ่ฝ่งๅ
๐ฌ ๆทฑๅบฆ็ ็ฉถๅฉๆ ๐ ่ฏฆ็ปๆๆกฃ
- ๐ฏ ้ฎ้ขๅๆ - ๅฐๅผๆพไธป้ขๆ่งฃไธบ 3-5 ไธชๅฏๆฃ็ดข็ๅญไปปๅก
- ๐ ๅค่ฝฎไฟกๆฏ้้ - ๆฏๆ TavilyใDuckDuckGoใSerperใBing ๅค็งๆ็ดขๅผๆ
- ๐ ๅๆไธๆป็ป - ๅฏนๆฏไธชๅญไปปๅก็ๆ็ดข็ปๆ่ฟ่ก็ปๆๅๆป็ป
- ๐ ๆฅๅ็ๆ - ๆดๅๆๆๅญไปปๅก็ๆป็ป๏ผ็ๆๅฎๆด็็ ็ฉถๆฅๅ
- ๐ค ไธ Agent ๅไฝ - TodoPlanner + TaskSummarizer + ReportWriter
- ไปฃ็ ๅฉๆ - ๆบ่ฝ็ผ็จๅฉๆ๏ผๅธฎๆจ่งฃๅณๅผๅ้พ้ข
- ๅไฝๅฉๆ - AI ๅไฝไผไผด๏ผๆฟๅๆจ็ๅไฝ็ตๆ
- ๆฐๆฎๅๆๅฉๆ - ๆบ่ฝๅๆๆฐๆฎ๏ผๆดๅฏไธๅก่ถๅฟ
| ็ฑปๅซ | ๆๆฏ |
|---|---|
| ๅ็ซฏๆกๆถ | Next.js 14 + React 18 + TypeScript |
| UI ็ปไปถ | Tailwind CSS + Shadcn UI + Lucide Icons |
| AI ๆจกๅ | DeepSeek-V3.2 (้่ฟ ModelScope API) |
| ๅคฉๆฐ API | ้ซๅพท MCP (ๅคฉๆฐๆๅก) |
| ๅฐๅพๆๅก | ้ซๅพทๅฐๅพ JS API |
| ๆ็ดข API | Tavily / DuckDuckGo / Serper / Bing |
| ๅพ็ API | Unsplash / Pexels |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅ็ซฏ่ทฏ็ฑ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ / โโโ ้ฆ้กต (Agent Hub) โ
โ โ ๅฑ็คบๆๆ Agent ๅ่กจ โ
โ โ โ
โ โโโ /travel โโโ ๆบ่ฝๆ
่กๅฉๆ โ
โ โ ่ก็จ่งๅ + ๅฐๅพๅฏ่งๅ โ
โ โ โ
โ โโโ /research โโโ ๆทฑๅบฆ็ ็ฉถๅฉๆ โ
โ ไปปๅกๅ่งฃ + ๆฅๅ็ๆ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๅ็ซฏ API โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ /api/chat โโโ ่ๅคฉๆฅๅฃ (POST) โ
โ ๆฏๆ FAQ ๅน้
/ Agent ๆจกๅผ โ
โ โ
โ /api/faq โโโ FAQ ๆฐๆฎๆฅๅฃ (GET) โ
โ ่ฟๅ FAQ ๅ่กจ โ
โ โ
โ /api/travel/plan โโโ ๆ
่ก่ฎกๅๆฅๅฃ (POST) โ
โ ็ๆๅฎๆดๆ
่ก่ฎกๅ โ
โ โ
โ /api/travel/images โโโ ๆฏ็นๅพ็ๆฅๅฃ (POST) โ
โ ๆน้่ทๅๆฏ็นๅพ็ โ
โ โ
โ /api/research/stream โโโ ็ ็ฉถๆตๆฅๅฃ (POST/GET) โ
โ SSE ๆตๅผ่ฟๅ็ ็ฉถ่ฟๅบฆ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| ่ทฏ็ฑ | ้กต้ข | ่ฏดๆ |
|---|---|---|
/ |
้ฆ้กต | Agent Hub - ๅฑ็คบๆๆ AI ๅฉๆๅก็ |
/travel |
ๆบ่ฝๆ ่กๅฉๆ | ่ก็จ่งๅใๅฐๅพๅฏ่งๅใ้ข็ฎ่ฎก็ฎใๅฏผๅบๅ่ฝ |
/research |
ๆทฑๅบฆ็ ็ฉถๅฉๆ | ไปปๅกๅ่งฃใๆ็ดข่ตๆใ็ๆ็ ็ฉถๆฅๅ |
| ๆฅๅฃ | ๆนๆณ | ่ฏดๆ |
|---|---|---|
/api/chat |
POST | ่ๅคฉๅฏน่ฏๆฅๅฃ |
/api/faq |
GET | ่ทๅ FAQ ๆฐๆฎ |
/api/travel/plan |
POST | ็ๆๆ ่ก่ฎกๅ |
/api/travel/images |
POST | ๆน้่ทๅๆฏ็นๅพ็ |
/api/research/stream |
POST/GET | ็ ็ฉถๆตๆฅๅฃ๏ผSSE ๆตๅผ๏ผ |
่ๅคฉๅฏน่ฏๆฅๅฃ๏ผๆฏๆๅค็งๆจกๅผใ
่ฏทๆฑๅๆฐ๏ผ
interface ChatRequestBody {
question: string; // ็จๆท้ฎ้ข
model?: string; // ๆจกๅ็ฑปๅ๏ผ้ป่ฎค "travel-agent"
}ๆจกๅ็ฑปๅ๏ผ
| model | ่ฏดๆ |
|---|---|
travel-agent |
ๆบ่ฝๆ ่กๅฉๆ Agent๏ผ้ป่ฎค๏ผ |
faq-matcher |
FAQ ๅ ณ้ฎ่ฏๅน้ ๆจกๅผ |
ๅๅบๆ ผๅผ๏ผ
interface ChatResponse {
model: string; // ไฝฟ็จ็ๆจกๅ
question: string; // ๅๅง้ฎ้ข
answer: string; // AI ๅ็ญ
steps?: AgentStep[]; // Agent ๆ่ๆญฅ้ชค๏ผไป
Agent ๆจกๅผ๏ผ
usedTools?: string[]; // ไฝฟ็จ็ๅทฅๅ
ทๅ่กจ๏ผไป
Agent ๆจกๅผ๏ผ
}็ๆๆ ่ก่ฎกๅใ
่ฏทๆฑๅๆฐ๏ผ
interface TravelRequest {
destination: string; // ็ฎ็ๅฐ
startDate: string; // ๅบๅๆฅๆ "2024-01-15"
endDate: string; // ่ฟๅๆฅๆ "2024-01-18"
travelers: number; // ๅบ่กไบบๆฐ
preferences: string[]; // ๅๅฅฝๅ่กจ
budget: "economy" | "moderate" | "luxury"; // ้ข็ฎ็บงๅซ
}ๅผๅง็ ็ฉถๅนถ้่ฟ SSE ๆตๅผ่ฟๅ่ฟๅบฆๅ็ปๆใ
่ฏทๆฑๅๆฐ๏ผ
interface ResearchRequest {
topic: string; // ็ ็ฉถไธป้ข
searchBackend?: string; // ๆ็ดขๅผๆ (tavily/duckduckgo/serper/bing)
}SSE ไบไปถ็ฑปๅ๏ผ
| ไบไปถ | ่ฏดๆ | ๆฐๆฎ |
|---|---|---|
| plan | ่งๅๅฎๆ | { todoList: TodoItem[] } |
| progress | ่ฟๅบฆๆดๆฐ | { stage, percentage, text } |
| task_searching | ไปปๅกๆ็ดขไธญ | { taskId } |
| task_summarizing | ไปปๅกๆป็ปไธญ | { taskId, sources } |
| task_complete | ไปปๅกๅฎๆ | { taskId, summary, sources } |
| report | ๆฅๅ็ๆๅฎๆ | { report } |
| error | ๅ็้่ฏฏ | { message, taskId? } |
| done | ็ ็ฉถๅฎๆ | null |
่ทๅๅฏ็จ็ๆ็ดขๅผๆๅ่กจใ
ๅๅบๆ ผๅผ๏ผ
interface SearchBackendsResponse {
availableBackends: string[]; // ["tavily", "duckduckgo", "serper", "bing"]
defaultBackend: string; // "tavily"
}npm installๅคๅถ็ฏๅขๅ้ๆจกๆฟๅนถๅกซๅ ฅๆจ็ API Key๏ผ
cp .env.example .env.local็ผ่พ .env.local ๆไปถ๏ผ
# ===== LLM ้
็ฝฎ =====
LLM_API_KEY=your-api-key-here
LLM_BASE_URL=https://api-inference.modelscope.cn/v1
LLM_MODEL=deepseek-ai/DeepSeek-V3.2
# ===== ๆ็ดข API ้
็ฝฎ๏ผ็ ็ฉถๅฉๆไฝฟ็จ๏ผ่ณๅฐ้
็ฝฎไธไธช๏ผ=====
TAVILY_API_KEY=your-tavily-api-key-here
SERPER_API_KEY=your-serper-key # ๅฏ้
BING_SEARCH_KEY=your-bing-key # ๅฏ้
DEFAULT_SEARCH_BACKEND=tavily
# ===== ้ซๅพทๅฐๅพ้
็ฝฎ๏ผๆ
่กๅฉๆไฝฟ็จ๏ผ=====
NEXT_PUBLIC_AMAP_API_KEY=ไฝ ็้ซๅพทJS_API_Key
NEXT_PUBLIC_AMAP_SECURITY_KEY=ไฝ ็ๅฎๅ
จๅฏ้ฅ
AMAP_API_KEY=ไฝ ็WebๆๅกKey
# ===== ๅพ็ API ้
็ฝฎ๏ผๆ
่กๅฉๆไฝฟ็จ๏ผไปป้ๅ
ถไธ๏ผ=====
UNSPLASH_ACCESS_KEY=ไฝ ็Unsplash_Key
PEXELS_API_KEY=ไฝ ็Pexels_Keynpm run dev่ฎฟ้ฎ http://localhost:3000 ๅผๅงไฝฟ็จใ
- ่ฟๅ ฅๆ ่กๅฉๆ้กต้ข
- ่พๅ ฅ็ฎ็ๅฐใๆฅๆใไบบๆฐๅๅๅฅฝ
- ็นๅปใ็ๆๆบ่ฝ่ก็จใ
- ๆฅ็่ก็จๅ่กจใๅฐๅพๅ้ข็ฎ
- ๅฏๅฏผๅบไธบ PDF ๆๅพ็
- ่ฟๅ ฅ็ ็ฉถๅฉๆ้กต้ข
- ่พๅ ฅ็ ็ฉถไธป้ข๏ผๅฆใๅคๆจกๆๅคงๆจกๅ็ๆๆฐ่ฟๅฑใ๏ผ
- ้ๆฉๆ็ดขๅผๆ๏ผๅฏ้๏ผ
- ็นๅปใๅผๅง็ ็ฉถใ
- ๆฅ็ๅฎๆถ่ฟๅบฆๅไปปๅก็ถๆ
- ็ ็ฉถๅฎๆๅๆฅ็/ๅคๅถ/ไธ่ฝฝๆฅๅ
src/
โโโ app/ # Next.js App Router
โ โโโ api/
โ โ โโโ chat/route.ts # ่ๅคฉ API
โ โ โโโ faq/route.ts # FAQ ๆฐๆฎ API
โ โ โโโ travel/ # ๐ซ ๆ
่กๅฉๆ API
โ โ โ โโโ plan/route.ts # ็ๆๆ
่ก่ฎกๅ
โ โ โ โโโ images/route.ts # ่ทๅๆฏ็นๅพ็
โ โ โโโ research/ # ๐ฌ ็ ็ฉถๅฉๆ API
โ โ โโโ stream/route.ts # SSE ๆตๅผ็ ็ฉถ
โ โโโ travel/
โ โ โโโ page.tsx # ๆบ่ฝๆ
่กๅฉๆ้กต้ข
โ โโโ research/
โ โ โโโ page.tsx # ๆทฑๅบฆ็ ็ฉถๅฉๆ้กต้ข
โ โโโ layout.tsx # ๆ นๅธๅฑ
โ โโโ page.tsx # ้ฆ้กต (Agent Hub)
โ โโโ globals.css # ๅ
จๅฑๆ ทๅผ
โ
โโโ components/
โ โโโ chat/ # ่ๅคฉ็ธๅ
ณ็ปไปถ
โ โ โโโ ...
โ โโโ travel/ # ๐ซ ๆ
่กๅฉๆ็ปไปถ
โ โ โโโ TravelPlanner.tsx # ไธป้กต้ขๅฎนๅจ
โ โ โโโ PlanForm.tsx # ่ฎกๅ่กจๅ
โ โ โโโ ItineraryList.tsx # ่ก็จๅ่กจ
โ โ โโโ AMapContainer.tsx # ้ซๅพทๅฐๅพ
โ โ โโโ BudgetPanel.tsx # ้ข็ฎ้ขๆฟ
โ โ โโโ ExportPanel.tsx # ๅฏผๅบ้ขๆฟ
โ โโโ research/ # ๐ฌ ็ ็ฉถๅฉๆ็ปไปถ
โ โ โโโ ResearchForm.tsx # ่พๅ
ฅ่กจๅ
โ โ โโโ TodoListPanel.tsx # ไปปๅกๅ่กจ
โ โ โโโ ProgressBar.tsx # ่ฟๅบฆๆก
โ โ โโโ ReportPanel.tsx # ๆฅๅ้ขๆฟ
โ โโโ home/ # ้ฆ้กต็ปไปถ
โ โ โโโ ...
โ โโโ layout/ # ๅธๅฑ็ปไปถ
โ โ โโโ ...
โ โโโ ui/ # ๅบ็ก UI ็ปไปถ
โ โโโ ...
โ
โโโ hooks/ # React Hooks
โ โโโ useChat.ts # ่ๅคฉ็ถๆ็ฎก็
โ โโโ useTravelPlan.ts # ๐ซ ๆ
่ก่ฎกๅ็ถๆ
โ โโโ useAMap.ts # ๐ซ ้ซๅพทๅฐๅพๆงๅถ
โ โโโ useResearch.ts # ๐ฌ ็ ็ฉถ็ถๆ็ฎก็
โ โโโ ...
โ
โโโ services/ # ๆๅกๅฑ
โ โโโ agents/ # Agent ็ณป็ป
โ โ โโโ baseAgent.ts # Agent ๅบ็ฑป
โ โ โโโ attractionAgent.ts # ๐ซ ๆฏ็นๆ็ดข Agent
โ โ โโโ weatherAgent.ts # ๐ซ ๅคฉๆฐๆฅ่ฏข Agent
โ โ โโโ hotelAgent.ts # ๐ซ ้
ๅบๆจ่ Agent
โ โ โโโ plannerAgent.ts # ๐ซ ่ก็จ่งๅ Agent
โ โ โโโ research/ # ๐ฌ ็ ็ฉถๅฉๆ Agents
โ โ โโโ todoPlannerAgent.ts # ไปปๅก่งๅ Agent
โ โ โโโ taskSummarizerAgent.ts # ไปปๅกๆป็ป Agent
โ โ โโโ reportWriterAgent.ts # ๆฅๅ็ๆ Agent
โ โ โโโ prompts.ts # Prompt ๆจกๆฟ
โ โโโ research/ # ๐ฌ ็ ็ฉถๆๅก
โ โ โโโ searchService.ts # ๆ็ดข่ฐๅบฆๆๅก
โ โ โโโ researchCoordinator.ts # ็ ็ฉถๅ่ฐๅจ
โ โโโ mcp/ # ๐ซ MCP ๆๅก
โ โ โโโ amapClient.ts # ้ซๅพท MCP ๅฎขๆท็ซฏ
โ โโโ unsplashService.ts # ๐ซ ๅพ็ๆๅก
โ โโโ llmService.ts # LLM ่ฐ็จๆๅก
โ โโโ ...
โ
โโโ types/ # TypeScript ็ฑปๅๅฎไน
โ โโโ travel.ts # ๐ซ ๆ
่ก็ธๅ
ณ็ฑปๅ
โ โโโ research.ts # ๐ฌ ็ ็ฉถ็ธๅ
ณ็ฑปๅ
โ โโโ ...
โ
docs/ # ๐ ๆๆกฃ็ฎๅฝ
โโโ TRAVEL_ASSISTANT.md # ๐ซ ๆ
่กๅฉๆ่ฏฆ็ปๆๆกฃ
โโโ RESEARCH_ASSISTANT.md # ๐ฌ ็ ็ฉถๅฉๆ่ฏฆ็ปๆๆกฃ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ็จๆท็้ข โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ ้ฆ้กต โ โ ๆบ่ฝๆ
่กๅฉๆ โ โ ๆทฑๅบฆ็ ็ฉถๅฉๆ โ โ
โ โ Agent Hub โ โ TravelPlanner โ โ ResearchForm โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Hooks ๅฑ โ
โ useChat / useTravelPlan / useAMap / useResearch โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Services ๅฑ โ
โ chatService โ agentService โ researchCoordinator โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ API ่ทฏ็ฑๅฑ โ
โ /api/chat โ /api/travel/* โ /api/research/stream โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅค้จๆๅก โ
โ DeepSeek LLM โ ้ซๅพทMCP โ Tavily/DuckDuckGo/Serper/Bing โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
็จๆท่พๅ
ฅ โ PlannerAgent (ๅ่ฐ่
)
โ
โโโโโโโโโโโโโผโโโโโโโโโโโโ
โผ โผ โผ
ๆฏ็นAgent ๅคฉๆฐAgent ้
ๅบAgent
โ โ โ
โโโโโโโโโโโโโผโโโโโโโโโโโโ
โผ
LLM ็ๆ่ก็จ
โผ
่ฟๅ TravelPlan
็จๆท่พๅ
ฅ็ ็ฉถไธป้ข
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ้ถๆฎต1: ่งๅ (TodoPlanner Agent) โ
โ ๅฐไธป้ขๅ่งฃไธบ 3-5 ไธชๅญไปปๅก โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ้ถๆฎต2: ๆง่ก (ๅพช็ฏๆฏไธชๅญไปปๅก) โ
โ โโ SearchService: ๆ็ดข่ตๆ โ
โ โโ TaskSummarizer Agent: ๆป็ป็ปๆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ้ถๆฎต3: ๆฅๅ (ReportWriter Agent) โ
โ ๆดๅๆๆๆป็ป๏ผ็ๆ็ปๆๅๆฅๅ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
่พๅบ็ ็ฉถๆฅๅ
| ๆ็ดขๅผๆ | ็น็น | ้่ฆ API Key |
|---|---|---|
| Tavily | ไธไธบ AI ่ฎพ่ฎก๏ผ็ปๆ่ดจ้้ซ | โ |
| DuckDuckGo | ๅ ่ดน๏ผ้็งๅๅฅฝ | โ |
| Serper | Google ๆ็ดข็ปๆ | โ |
| Bing | ๅพฎ่ฝฏๆ็ดขๅผๆ | โ |
| ็ปไปถ | ่ฏดๆ |
|---|---|
HeroSection |
Hero ๅบๅ - ๆ ้ขใๅฏๆ ้ขใๅ็ๅฑ็คบ |
AgentCard |
Agent ๅก็ - ๆฏๆ featured ๅ coming-soon ไธค็ง็ถๆ |
AgentGrid |
Agent ็ฝๆ ผๅธๅฑ - ๅๅบๅผๆๅ |
| ็ปไปถ | ่ฏดๆ |
|---|---|
ChatContainer |
่ๅคฉๅฎนๅจ - ๆดๅๆถๆฏๅ่กจๅ่พๅ ฅๆก |
MessageList |
ๆถๆฏๅ่กจ - ๅฑ็คบๅฏน่ฏๅๅฒ |
MessageItem |
ๅๆกๆถๆฏ - ๅบๅ็จๆท/AI ๆถๆฏๆ ทๅผ |
ChatInput |
่พๅ ฅๆก - ๅ้ๆถๆฏ |
AgentSteps |
Agent ๆญฅ้ชค - ๅฑ็คบๆ่่ฟ็จ |
TypingIndicator |
่พๅ ฅไธญๆ็คบๅจ |
| ็ปไปถ | ่ฏดๆ |
|---|---|
TravelPlanner |
ไธป้กต้ขๅฎนๅจ |
PlanForm |
ๆ ่ก่ฎกๅ่กจๅ |
ItineraryList |
่ก็จๅ่กจๅฑ็คบ |
AMapContainer |
้ซๅพทๅฐๅพๅฎนๅจ |
BudgetPanel |
้ข็ฎๆ็ป้ขๆฟ |
ExportPanel |
ๅฏผๅบๅ่ฝ้ขๆฟ |
| ็ปไปถ | ่ฏดๆ |
|---|---|
ResearchForm |
็ ็ฉถ่พๅ ฅ่กจๅ |
TodoListPanel |
ไปปๅกๅ่กจ้ขๆฟ |
ProgressBar |
่ฟๅบฆๆก็ปไปถ |
ReportPanel |
ๆฅๅๅฑ็คบ้ขๆฟ |
| ๆๆกฃ | ่ฏดๆ |
|---|---|
| README.md | ้กน็ฎไธปๆๆกฃ |
| ๆบ่ฝๆ ่กๅฉๆๆๆกฃ | ๆ ่กๅฉๆๅฎๆดๆๆกฃ๏ผๆถๆใAPIใ็ปไปถใ้ ็ฝฎ๏ผ |
| ๆทฑๅบฆ็ ็ฉถๅฉๆๆๆกฃ | ็ ็ฉถๅฉๆๅฎๆดๆๆกฃ๏ผAgentใๆ็ดขๅผๆใAPI๏ผ |
MIT