# Models, skills, tools, and knowledge bases

Decide whether you need more reference material, a reusable working method, or an external action before adding configuration. This helps keep the system prompt focused.

| Component | Purpose | Example | Where to configure it |
| --- | --- | --- | --- |
| Agent | Defines who handles a task and its lasting requirements | Terminology or operations assistant | Agent details |
| Model | Performs reasoning and generation | A reasoning model available in the workspace | Conversation, agent configuration, or automation form |
| System prompt | Sets responsibilities, boundaries, and output requirements | Identify missing evidence instead of inventing facts | Agent details |
| Skill | Defines a reusable procedure | Extract terms, deduplicate, cite sources, and produce a table | Resource Center → Skills |
| Tool | Calls an external interface or performs an action | Search the web, query GitHub, or access monitoring | Resource Center → Tools |
| Knowledge base | Supplies lasting reference information | Manuals, policies, or business tables | Resource Center → Knowledge Bases |
| Runtime environment | Runs code, commands, and file processing | Managed compute or your own device | Resource Center → Runtime Environments |
| Automation | Defines when to run and what to execute | Daily summary, API request, or event callback | Automation |

## Example: reuse a terminology workflow

1. Define the agent's responsibility in its prompt: organize product terms and provide source evidence.
2. Put the reusable steps in a skill: extract, deduplicate, explain, cite, and identify missing information.
3. Upload product manuals to a knowledge base and bind it to the agent.
4. If public information is needed, add a search tool and specify the permitted sources.
5. Validate the workflow in a conversation before automating it.

## Resolve conflicting requirements

A skill that says to use only the current user input and never access external resources can conflict with a request to search a knowledge base. Edit or unbind the conflicting skill, then test in a new conversation. Binding more resources does not remove restrictions in prompts or skills.
