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-summary.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!