Dhis AI Agent | Next.js , AI SDK , Open Router Kimi K2.7 Code
Sharaxaad
Cashar buuxa oo aan ku dhisayo AI agent aad adigu leedahay, anigoo isticmaalaya Next.js App Router, Vercel AI SDK iyo OpenRouter. Waxaan ugu talagalay developer-ka JavaScript ama React yaqaanna oo doonaya inuu bilaabo dhisidda applications AI ah.
Waxaan ka billaabayaa OpenRouter: sababta hal API key ay uga fiican tahay inaad shirkad walba API gooni ah ka soo qaadato, sida models-ka bilaashka ah looga doorto, iyo sida token-ka input-ka iyo output-ka loo xisaabiyo. Kadib waxaan install-gareynayaa Next.js, waxaan sameynayaa API keys-ka, waxaanan ku shubayaa AI SDK, OpenRouter provider-ka iyo Zod. Qaybta code-ka waxaan ka dhisayaa lib/ai.ts, route.ts oo chat-ka maamula, iyo front-end oo isticmaalaya useChat hook-a. Waxaan sharraxayaa sida messages-ka loo kala baxo, role-ka iyo parts-ka. Kadib waxaan ka gudbayaa chatbot-ka: waxaan agent-ka siinayaa tools. Marka hore weather tool oo tusaale ah, kadibna web search tool oo API search ah isticmaala si agent-ku data live ah u soo helo.
Ugu dambayn waxaan model-ka u beddelayaa Kimi K2.7, waxaan xallinayaa rate limit-ka, waxaanan qurxinayaa UI-ga si uu u muujiyo marka agent-ku fikirayo. Tijaabadu waxay ku dhammaanaysaa su'aalo natiijooyin live ah keenaya.
English summary
A 77-minute Somali-language (Af-Soomaali) build-along from Dugsiiye that turns a chatbot into a real AI agent. It uses Next.js App Router, the Vercel AI SDK, Zod and OpenRouter, and shows how one OpenRouter API key replaces separate keys for OpenAI, Anthropic, DeepSeek and Kimi, how to pick the free models, and how input and output tokens are counted. The code walkthrough covers lib/ai.ts, the chat API route, the useChat hook, and how to read message roles and parts. It then gives the model tools: first a weather tool, then a web search tool so the agent can fetch live data. It finishes by switching the model to Kimi K2.7, handling rate limits, and showing a busy or thinking state in the UI. Free on YouTube.
Waxaad ku baranaysaa
- Sida OpenRouter looga isticmaalo models badan hal API key
- Doorashada models-ka bilaashka ah iyo xisaabinta token-ka
- Ku shubidda AI SDK, OpenRouter provider-ka iyo Zod
- Qorista API route-ka chat-ka iyo isticmaalka useChat hook-a
- Sida tools loo siiyo model-ka: weather tool iyo web search tool
- Beddelidda model-ka iyo xallinta rate limit-ka
- Muujinta xaaladda agent-ka (busy iyo thinking) UI-ga
Cutubyada
- 0:00Hordhac iyo sharaxaad ku saabsan AI Agent Af Soomaali
- 1:00Sida loo isticmaalo OpenRouter iyo faa'iidooyinkiisa Af Soomaali
- 3:00Doorashada moodallada free-ga ah ee OpenRouter Af Soomaali
- 7:55Sida loo install-gareeyo Next.js application Af Soomaali
- 10:00Sida loo sameysto API Keys (OpenRouter & Server.def) Af Soomaali
- 15:30Ku shubista AI SDK, OpenRouter provider iyo Zod Af Soomaali
- 18:00Sameynta file-ka lib/ai.ts iyo isku xirka API-ga Af Soomaali
- 22:00Sameynta API route-ka chat-ka (route.ts) Af Soomaali
- 30:00Diyaarinta front-end-ka iyo isticmaalka useChat hook Af Soomaali
- 38:00Sida loo kala baxo xogta messages-ka (role iyo parts) Af Soomaali
- 44:00Sida AI-ga loo siiyo Tools (Weather Tool tusaale ahaan) Af Soomaali
- 52:35Bedelaada model-ka (Kimi K2.7) iyo xalinta rate limit-ka Af Soomaali
- 54:30Sameynta Web Search Tool iyadoo la isticmaalayo Server.def Af Soomaali
- 1:01:00Qurxinta UI-ga iyo soo bandhigida xaalada AI-ga (busy/thinking) Af Soomaali
- 1:07:51Tijaabinta Web Search Tool iyo helitaanka live data Af Soomaali
- 1:16:34Gunaanad iyo dhiirigelin ku saabsan horumarinta AI Agents Af Soomaali
Su'aalo
- Maxaan hore u aqoon in lagu qaato casharkan?
- JavaScript iyo React aasaas ah ayaa ku filan. Next.js-ka meesha ayaan ka bilaabaynaa.
- Lacag ma iga bixi doontaa?
- Casharka intiisa badan waxaan ku qaadanayaa models bilaash ah oo OpenRouter ku jira, marka waxba iskuma shubi kartid.
- Muxuu yahay farqiga chatbot-ka iyo agent-ka?
- Chatbot-ku hal jawaab ayuu ku siiyaa. Agent-ku tools ayuu isticmaalaa, wuuna wareegaa ilaa shaqadu dhammaato.


