Getting Started
Build your first AI agent in minutes
1 Add Dependencies
defp deps do
[
{:jido, "~> 1.0"},
{:jido_ai, "~> 1.0"}
]
end
2 Fetch Dependencies
$
mix deps.get
3 Define Your First Agent
defmodule MyApp.MyAgent do
use Jido.Agent,
name: "my_agent",
description: "My first AI agent"
def handle_signal(:greet, %{name: name}, state) do
{:ok, "Hello, #{name}!", state}
end
end
4 Run Your Agent
iex> {:ok, pid} = MyApp.MyAgent.start_link()
iex> MyApp.MyAgent.signal(pid, :greet, %{name: "World"})
{:ok, "Hello, World!"}