The simplest Agentic AI library, specialized in LLM Function Calling.
Don't compose complicate agent graph or workflow, but just deliver Swagger/OpenAPI documents or TypeScript class types linearly to the agentica
. Then agentica
will do everything with the function calling.
Look at the below demonstration, and feel how agentica
is easy and powerful.
import { Agentica } from "@agentica/core";
import typia from "typia";
const agent = new Agentica({
controllers: [
await fetch(
"https://shopping-be.wrtn.ai/editor/swagger.json",
).then(r => r.json()),
typia.llm.application<ShoppingCounselor>(),
typia.llm.application<ShoppingPolicy>(),
typia.llm.application<ShoppingSearchRag>(),
],
});
await agent.conversate("I wanna buy MacBook Pro");
shopping-chat.mp4
Demonstration video of Shopping AI Chatbot
You can experience how typia works by playground website:
💻 https://wrtnlabs.io/agentica/playground
Check out the document in the website:
- 🚀 Getting Started
- 📦 Setup
- 🔍 Concepts
- 📚 Core Library
- 📡 WebSocket Protocol
- 🌉 Plugin Modules
- 📅 Roadmap
- 📊 Related Projects
- ⇲ API Documents
Please refer to the CONTRIBUTING.md file for more information.
Thank you for your interest in contributing to Agentica!