Agents
Tools, memory, structured output and human approval.
An agent is a chatbot that can also reach for tools. It keeps everything a chatbot has — instructions, model settings, knowledge — and adds four things.
Tools
Enable tools from a registry and configure each one. When the model asks to use a tool, the request is resolved against that registry and reported in the transcript with its decision.
Tools do not execute yet
Memory
Memory bounds how much of the conversation is sent back to the model. Set a window size and, optionally, a summary of what falls out of it, which keeps long conversations affordable without losing the thread.
Structured output
Provide a JSON Schema and the agent is instructed to answer in that shape, which is what you want when the reply feeds another system rather than a person. The schema is validated as JSON when you save it; the model's reply is not yet validated against it server-side.
Human approval
Turn on approval at the agent level to mark every tool request as needing a person, regardless of the per-tool setting.