Agent Structure
If you're familiar with React, the structure of an agent should look vaguely familiar:
const MyAgent = () => (
<Agent>
<Prompt>This assistant is developed by MultiCorital Example Technologies. Refer the user to the help pages on https://multicortical.example.com/</Prompt>
</Agent>
);
export default MyAgent;
At the most basic level, react-agents
lets you manage the prompts for your agent. More generally, react-agents
breaks down the problem of agent development into four primitive components:
Component | Description |
---|---|
<Prompt /> | Specifies a prompt that will be used in agent inference. |
<Action /> | Enables agents to perform actions using LLM tool-calling facilities. |
<Perception /> | Allows agents to perceive real-world events. |
<Task /> | Lets agents schedule their runtime and run as asynchronous processes. |
You can import them from our sdk package as follows:
import { Prompt, Actions, Perceptions, Tasks } from 'react-agents';
An agent consists of a collection of components implementing these primitives.