← Back to all posts

Agent Core

What and how it can be used:

The Agent Core component is the central orchestration unit of an AI agent. It coordinates reasoning, decision-making, and execution by combining user input, system instructions, tools, memory, and language models into a single autonomous workflow.

Unlike a standalone Language Model component, the Agent Core can plan multi-step actionsdecide when to call toolsintegrate retrieved knowledge, and maintain conversational context. It acts as the “brain” of the agent, determining what to do next rather than simply generating a single response.

The Agent Core receives structured or conversational input, applies the configured agent instructions, selects and invokes tools when necessary, and produces a final response or intermediate outputs that can be routed to other components.

Agent Core component controls

When/how the component should be used:

  • Use when building autonomous or semi-autonomous solutions that require reasoning and decision-making
  • Use when the agent must select between multiple tools or data sources
  • Use when conversation memory, context, or state is required
  • Use for multi-step workflows (e.g., search → retrieve → analyze → respond)
  • Use instead of a plain Language Model when tool usage, planning, or orchestration is needed
  • Ideal for assistants that interact with APIs, databases, knowledge bases, or external systems

Connections with other components:

Inputs / Context Providers

  • Chat Input
  • Text Input
  • Prompt Template
  • Message History
  • Knowledge Base – Files
  • Structured Output
  • Parser

Tools (Tool Mode)

  • Web Search
  • News Search
  • RSS Reader
  • SQL Database
  • API Request
  • Python Interpreter
  • Calculator
  • Directory
  • URL
  • Current Date
  • Mock Data Generator

Outputs

  • Chat Output
  • Text Output
  • Structured Output
  • Save File
  • Notify

Routing / Control

  • Smart Router
  • If-Else
  • Guardrail
  • Human-in-the-loop

Configurable settings:

  • Agent Instruction: System-level instructions that define the agent’s role, behavior, constraints, and goals. This is the primary prompt governing agent reasoning.
  • Input: Incoming message or data from Chat Input, Text Input, or other components.
  • Model Provider: Selects the LLM provider used by the agent (e.g., OpenAI, Anthropic, Google).
  • Model Name: Specifies the exact model used for reasoning and generation.
  • API Key: Authentication key for the selected model provider.
  • Tools: Connected tool components that the agent may invoke dynamically during execution.
  • Memory / Message History: Optional integration for retaining conversation context across turns.
  • Streaming: Enables partial or real-time output streaming.
  • Temperature / Model Parameters: Controls creativity and response variability.

Control Section:

  • Agent Instruction
  • Input
  • Model Provider
  • Model Name
  • API Key
  • Tools
  • Stream
  • Temperature

Default values:

  • Model Provider = OpenAI
  • Model Name = gpt-4o-mini (or platform default)
  • Temperature = 0.1
  • Stream = on
  • Tools = none connected by default
  • Memory = disabled unless explicitly connected

Expected default behavior:

  • Processes one user request at a time
  • Applies Agent Instructions consistently
  • Does not call tools unless required by the task
  • Produces a single coherent response per turn
  • Preserves message roles and conversation structure when connected to Chat Input / Output
  • Fails clearly when tools or inputs are misconfigured

Customization and controls:

  • Adjust agent behavior through Agent Instruction rather than prompt templates
  • Add or remove tools to constrain or expand agent capabilities
  • Control determinism and creativity via temperature
  • Combine with Guardrails for safety or compliance
  • Use Smart Router or If-Else for multi-agent or conditional flows
  • Enable Human-in-the-loop for approval-based execution
← Back to all posts