# Agent Components

[← Back to the API Reference index](https://kaltura.github.io/intelligent-agents-sdk/reference/api-reference/index.md)


Create and configure the pieces that make up an agent: its intellect (the agent's config), tools, knowledge base, avatar, and the agent record that ties them together.

| Doc | Covers |
|---|---|
| [Agent Components · Create and Configure an Intellect](https://kaltura.github.io/intelligent-agents-sdk/reference/api/build/intellect/index.md) | Generate an Agent Profile, Create an Intellect, Configure an Intellect (prompts, `base_directive`, model, opening phrase, thread-start tools, session summary, capabilities table) |
| [Agent Components · Preview a Prompt](https://kaltura.github.io/intelligent-agents-sdk/reference/api/build/preview-prompt/index.md) | Preview a Prompt: render the assembled system prompt client-side before shipping an edit |
| [Agent Components · Tools and Secrets](https://kaltura.github.io/intelligent-agents-sdk/reference/api/build/tools-and-secrets/index.md) | Tools (`api`/`csv`/`code`/`client`/`var`), Secrets |
| [Agent Components · Ground the Agent in Your Content (RAG)](https://kaltura.github.io/intelligent-agents-sdk/reference/api/build/knowledge-rag/index.md) | Ground the Agent in Your Content (RAG): knowledge records, sources, indexing status |
| [Agent Components · Create an Avatar and an Agent](https://kaltura.github.io/intelligent-agents-sdk/reference/api/build/avatar-and-agent/index.md) | Create an Avatar, Create an Agent |

Lifecycle (event-driven rules) has its own doc: **[Lifecycle Rules](https://kaltura.github.io/intelligent-agents-sdk/reference/lifecycle/index.md)**.

