Skip to content

TypeScript Agentic AI Library specialized for LLM Function Calling enhanced by compiler skills.

License

Notifications You must be signed in to change notification settings

wrtnlabs/agentica

Repository files navigation

Agentica

agentica-conceptual-diagram

GitHub license npm version Downloads Build Status

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

Playground

You can experience how typia works by playground website:

💻 https://wrtnlabs.io/agentica/playground

Guide Documents

Check out the document in the website:

🏠 Home

📖 Features

🔗 Appendix

How to Contribute?

Please refer to the CONTRIBUTING.md file for more information.

Thank you for your interest in contributing to Agentica!