Version: latest
agrag.agents.build.build_agent
build_agent(*, graph_store:GraphStore, embedder:Embedder, scope:frozenset[str], project_id:str, agent_id:str, llm_settings:AgentLLMSettings, agent_settings:AgentSettings | None = None, tracer:Tracer | None = None) -> Any
Build one agent bound to trusted document and memory scopes.
Parameters:
- graph_store (
GraphStore) – Store used by evidence and memory operations. - embedder (
Embedder) – Embedder used for semantic evidence discovery. - scope (
frozenset[str]) – Document keys the agent may read. - project_id (
str) – Trusted project identifier for task and decision memory. - agent_id (
str) – Trusted author identifier for memory writes. - llm_settings (
AgentLLMSettings) – Model configuration and composition strategy. - agent_settings (
AgentSettings | None) – Run limits. Defaults to environment settings. - tracer (
Tracer | None) – Optional OpenTelemetry tracer for agent and model calls.
Returns:
Any– An agent withainvoke({"task_name": ..., "question": ...}).
Raises:
AgentMissingExtraError– Theagentsextra is not installed, or tracing was requested without theobservabilityextra.