Key Differences from Langflow¶
Agentlab is built on Langflow and retains full compatibility with its core features. This page summarizes what Agentlab adds or changes.
Additional Components¶
| Component | Description |
|---|---|
| Context Input | Provides a configurable source selector for agents that perform context-specific lookups. The user's selection is delivered into the flow from the Karli Studio chat. |
| Identity Input | Returns identity information for the user running the flow, decoded from the session JWT injected by the KARLI proxy. |
| Memory Cell | Persistent key-value storage with three scopes (Session, User, Agent) and three operations (Read, Write, Delete). Survives across flow executions; User scope shares data across sessions for the same user. |
| Web Search Confirmation | Pauses the flow and asks the user, in the chat, whether the agent may perform a web search; routes execution down a confirm or deny branch. |
Extended Components¶
| Component | Extension |
|---|---|
| Read File | Adds an extraction backend selector (docling or karli); when karli is chosen, an extraction model picker appears and uploads are delegated to the KARLI data-extraction service. Also gains an "Upload Target" mode that exposes the component as a user-facing upload slot in the Karli Studio chat. |
| Chat Input | Adds a configurable list of chips that render as interactive controls in the Karli Studio chat. Each chip becomes a dedicated output on the component, enabling per-chip routing of the flow. |
Model Providers¶
Agentlab registers two additional model providers alongside the standard set (OpenAI, Anthropic, etc.):
- KARLI — the default provider, offering LLMs, embeddings, and data-extraction models.
- tokeneurope — a European-hosted provider offering LLMs.
Models are surfaced across three categories:
- LLMs — chat models from KARLI and tokeneurope, selectable from any model-aware component (Language Model, Agent, etc.).
- Embeddings — KARLI-hosted, selectable from the standard Embedding Model component.
- Data Extraction — used by the Read File component's
karliextraction backend. KARLI is currently the only provider offering models in this category, which means document- and audio-extraction via a selectable model is specific to Agentlab.
See the Model Providers section for credentials, available models, and configuration details.
Platform Integration¶
Agentlab integrates with the broader Karli Studio platform for:
- Chat interactions — context selections, chip selections, and file uploads flow between the Karli Studio frontend and Agentlab.
- Document extraction — the Read File component can delegate extraction to the KARLI extraction service.
- Identity — components such as Identity Input and the KARLI extraction call rely on the JWT injected by the KARLI proxy.
- Observability — flow execution is traced via Langfuse.