The main entry point for ADK Elixir.
Quick Start
agent = ADK.new("assistant", model: "test", instruction: "Help the user.")
ADK.chat(agent, "Hello!")
Summary
Functions
Send a message and get the final text response. Blocking.
Create a new LLM agent with minimal configuration.
Run an agent and return a list of events.
Create a sequential pipeline from agents.
Functions
@spec chat(ADK.Agent.t(), String.t(), keyword()) :: String.t() | nil
Send a message and get the final text response. Blocking.
@spec new( String.t(), keyword() ) :: ADK.Agent.LlmAgent.t()
Create a new LLM agent with minimal configuration.
@spec run(ADK.Agent.t(), String.t() | map(), keyword()) :: [ADK.Event.t()]
Run an agent and return a list of events.
@spec sequential( [ADK.Agent.t()], keyword() ) :: ADK.Agent.t()
Create a sequential pipeline from agents.