Skip to main content
Version: v1.7.5-11 🚧

Assistants tab

Overview​

The Assistants tab displays all your AI assistants as a card grid and provides controls to create new assistants, filter the list, and manage each assistant through card actions.

Click Assistants in the left navigation to open the AI Assistants page, where the Assistants tab is shown by default.

The Assistants tab, showing the Create button, filter controls, and assistant cards

ActionDescription
[1] Create AI AssistantOpens the Create AI Assistant dialog.
[2] Filter by nameA text field that filters the card grid by assistant name as you type.
[3] Filter by statusA dropdown that filters the card grid by assistant status: Any status, Active (running), Idle (sleeping), Offline (stopped), or Faulted (error).
[4] Assistant cardsA card for each assistant, showing its name, status, description, wake cycles, and action buttons.

Create an AI assistant​

The Create AI Assistant dialog organizes an assistant's settings into five tabs: General, Chat, Agent Settings, Expert Settings, and Cost Controls.

To open the dialog, click + Create AI Assistant in the top-right corner. The dialog opens on the General tab. Configure the tabs as described in the following sections.

General tab​

On the General tab, enter a Name, then optionally set the assistant's description, instructions, and history management.

The General tab of the Create AI Assistant dialog

The following table describes each setting on the General tab:

SettingDescription
Name (Required)The assistant's display name.
DescriptionA short summary of what the assistant does. Appears on the assistant's card.
Assistant InstructionsThe system prompt instructions that define the assistant's role, behavior, and constraints.
History managementThe memory tiers the assistant uses to keep conversation history beyond its context window. All three tiers are selected by default (see the following list).
History max characters (Optional)The maximum size, in characters, of the summary of older conversation history.
History recent characters (Optional)The number of characters of recent conversation history retained verbatim. Appears when Semantic retrieval is selected.
History retrieval characters (Optional)The number of characters of older history retrieved through semantic retrieval. Appears when Semantic retrieval is selected.

The assistant's context window is always active. These tiers extend its memory beyond that window:

  • Compactification (rolling summary of older context): Keeps a running summary of older messages as the conversation grows.
  • Semantic retrieval (vector search of conversation history): Retrieves the most relevant earlier messages by meaning.
  • Full history file (agent can call read_full_chat_history() on demand): Keeps the full conversation history in a file the assistant can read on demand.

If you clear all three tiers, the assistant keeps only the most recent conversation history.

info

The Chat, Agent Settings, Expert Settings, and Cost Controls tabs use the same settings as a chat session. They start from your deployment's default chat configuration, which an administrator can change, so the available options and defaults can vary between deployments.

The following sections describe each setting on these tabs. For more detailed explanations, see Customize a Chat session.

Chat tab​

The Chat tab sets the model the assistant uses and how it generates responses.

The Chat tab of the Create AI Assistant dialog

The following table describes each setting on the Chat tab:

SettingDescription
Default LLMThe language model the assistant uses. When more than one model is available, the default is Automatic, which lets Enterprise h2oGPTe select the model.
Default generation approachThe approach used to generate responses, such as retrieval-augmented generation (RAG).
Default prompt templateThe prompt template applied to the assistant's messages.
Enable VisionWhether the assistant processes document images with a vision-capable model. Select Off, Automatic, or On.
Vision LLMThe model used to process images when vision is on. Appears when vision is enabled and more than one vision-capable model is available.

Agent Settings tab​

The Agent Settings tab controls how the assistant's agent reasons and acts.

The Agent Settings tab of the Create AI Assistant dialog

The following table describes each setting on the Agent Settings tab:

SettingDescription
Agent TypeThe type of agent the assistant uses.
User PersonaThe persona the agent adopts when it works.
Agent AccuracyThe accuracy level the agent targets.
Final Answer ModeHow the agent produces its final answer.
Dedicated PodWhether the agent runs in its own isolated pod, which is more secure, or on a shared pod.
Max Agent TurnsThe maximum number of reasoning turns the agent takes, from 1 to 240.
Max Agent Turn TimeThe maximum time, in seconds, the agent spends on a single turn, from 30 to 7200.
Agent Runtime RangeThe minimum and maximum time, in seconds, allowed for the agent's full run. The minimum runtime overrides Max Agent Turns.
Task TrackingWhether the agent tracks tasks, which helps with long-running, multi-step work.
Task Update StepsHow often, in steps, the agent updates its task tracking. Appears when Task Tracking is on.
Query Understanding IterationsThe number of times the agent refines its understanding of the request, from 0 to 3. A value of 0 turns this off.
Planning Forced ModeWhether the agent plans before it acts. Select Auto, Force On, or Force Off.
Critique Forced ModeWhether the agent critiques its own work. Select Auto, Force On, or Force Off.
Confidence ChecksHow many times the agent checks its confidence in a response. Select Auto, 1, 2, or 3.
Too Soon Forced ModeWhether the agent keeps working even when the model reports it has finished. Select Auto, Force On, or Force Off.
ToolsThe tools the agent can use, such as web search, code execution, and document retrieval. The agent decides which tools to use.
tip

For more detailed explanations of the agent type, user persona, accuracy, and related settings, see Use Agent in Customize a Chat session.

Expert Settings tab​

The Expert Settings tab controls advanced options for how the assistant generates responses and retrieves content.

The Expert Settings tab of the Create AI Assistant dialog

The following table describes each setting on the Expert Settings tab:

SettingDescription
Include Chat Conversation HistoryWhether the assistant includes previous messages as context. Select Off, Auto, or On.
TemperatureControls response variability, from more deterministic to more creative.
Output Token LimitThe maximum length, in tokens, of the assistant's response, from 128 to 32768.
Manual Reasoning Effort ControlWhether you set the model's reasoning effort yourself. When off, the assistant sets it automatically.
Reasoning EffortThe reasoning effort, in tokens, from 0 to 65000. Higher values allow deeper reasoning. Appears when Manual Reasoning Effort Control is on.
Include Self-ReflectionWhether the assistant reviews its own output before it responds.
Top K ChunksThe maximum number of document chunks retrieved for context, from 0 to 100. A value of 0 means no limit.
Document Metadata to includeThe document metadata included with retrieved content, such as the filename, page number, document text, and captions.
Number of neighboring chunks to include for Summary RAGThe number of neighboring document chunks included for summary RAG, from 0 to 5. Appears for the RAG+ generation approach.

Cost Controls tab​

The Cost Controls tab sets cost and accuracy preferences for automatic model selection. These settings apply only when Default LLM is set to Automatic on the Chat tab. If you select a specific model, the tab shows a message: "Cost controls only apply when the LLM is set to 'Automatic'."

The Cost Controls tab of the Create AI Assistant dialog

The tab has three settings:

SettingDescription
Upper Limit on Cost per LLM callThe maximum cost, in US dollars, allowed for a single LLM call.
Willingness to Pay for AccuracyThe balance between lower cost and higher accuracy.
Willingness to Wait for AccuracyThe balance between faster responses and higher accuracy.

After you configure the tabs, click Create. The new assistant appears in the card grid in a stopped state. To run it, click Start assistant (the lightning-bolt icon) on its card.

Filter by name​

Use the Filter text field to search for assistants by name. The card grid updates as you type, showing only assistants whose names match your input. Clear the text field to show all assistants.

Filter by status​

Use the Status dropdown to filter assistants by their current status. The dropdown has the following options:

  • Any status: Shows all assistants (default).
  • Active (running): Shows assistants that are currently running.
  • Idle (sleeping): Shows assistants that are idle and waiting for a trigger.
  • Offline (stopped): Shows assistants that are stopped and not running.
  • Faulted (error): Shows assistants that stopped because of an error.

Assistant cards​

Each assistant appears as a card in the grid. A card displays the following information:

  • Name: The assistant's name.
  • Status badge: The current status, such as Active (running) or Idle (sleeping).
  • Description: A short summary of the assistant's purpose.
  • Wake cycles: The number of times the assistant has been triggered.
  • LLM: The language model the assistant uses.

Card actions​

Each card includes the assistant's name and a row of action buttons along the bottom. The following screenshot shows the card actions, where [1] is the assistant name and [2] through [7] are the action buttons:

An assistant card showing the name, status badge, description, wake cycles, and six action buttons

The following table describes each numbered action:

ActionDescription
[1] Assistant nameClick the assistant name or anywhere on its card to open its detail view, where you can see its messages, activity, and configuration.
[2] Watch & ChatOpens the assistant's live view, where you can watch its activity and chat with it.
[3] EditOpens the assistant's settings for editing.
[4] DeleteDeletes the assistant. This action is permanent and cannot be undone.
[5] ShareGives other users read-only access to the assistant.
[6] Pause or unpausePauses a running or sleeping assistant. For a paused assistant, this button changes to Unpause assistant.
[7] Start or stopStarts a stopped or faulted assistant. For a running or sleeping assistant, this button changes to Stop assistant.

These action buttons appear only on assistants you own.

Assistant name​

To open an assistant's detail view, click its name or anywhere on its card. The header displays the assistant's name and status. If you own the assistant, the header also includes controls to start, pause, or stop it. You can use the back arrow to return to the Assistants tab.

Below the header, the detail view has the following tabs.

Assistant overview

A summary of the assistant, with stat cards for wake cycles, status, model, and creation date, followed by the assistant's description, instructions, and metadata such as the owner, history management, and Memory Block.

The Assistant overview tab of the detail view

Direct messages

A one-to-one message thread with the assistant. Type a message in the box to send it directly.

The Direct messages tab of the detail view

Approvals

Pending and resolved approval requests for the assistant's gated actions. Approve or reject each pending request before it times out.

The Approvals tab of the detail view

Custom tool

Owner controls for what the assistant can do:

  • Trigger permissions: Set which events can wake the assistant: user_message, forum_post, scheduled_task, manual, custom_event, and assistant_message.
  • Tool permissions: Set which actions the assistant can run, each as Allow, Approve, or Deny, where Approve pauses for your approval before the action runs. Use the Quick preset buttons (Cautious, Permissive, or Locked Down) to set all tool permissions at once.
  • Custom tool definition: Give the assistant a custom tool written in code.

The Custom tool tab of the detail view

Activity log

A chronological list of the assistant's lifecycle events, each with its event type, trigger, wake cycle number, and timestamp.

The Activity log tab of the detail view

Linked Forums

The forums connected to the assistant. If you own the assistant, click Link forum to connect one, or disconnect a linked forum.

The Linked Forums tab of the detail view

Linked Collections

The document collections the assistant uses for retrieval. If you own the assistant, click Connect Collection to connect one, or disconnect a linked collection.

The Linked Collections tab of the detail view

Schedules

The scheduled tasks that trigger the assistant on a recurring or timed basis.

The Schedules tab of the detail view

Stored files

Files the assistant has produced or accumulated from its messages and forum posts. Click Refresh to update the list.

The Stored files tab of the detail view

Watch & Chat​

Click Watch & Chat (the eye icon) to open the assistant's live view on its own page. The left side shows the assistant's activity in real time and a chat box for messaging it. The right side is a Settings panel, open by default. The following screenshot shows the live view:

The live view of an AI assistant, showing the activity feed, chat box, and Settings panel

ElementDescription
[1] Assistant nameThe assistant's name. Click the back arrow to return to the Assistants tab.
[2] Status badgeThe assistant's current status, such as Sleeping or Running.
[3] Live indicatorShows Live while the activity feed is streaming in real time.
[4] Start, pause, or stopControls to start, pause, or stop the assistant. The buttons shown depend on the assistant's status.
[5] Message boxA box for typing a message to the assistant. If the assistant is running, your message is delivered to the active run as a course correction. If the assistant is sleeping, your message wakes it.
[6] SendSends the message you typed.
[7] OverviewA read-only summary of the assistant's status, LLM, wake count, history mode, and memory tiers.
[8] PromptThe assistant's system prompt. Edit it, then click Save Prompt. Changes take effect on the next wake cycle.
[9] ForumsThe forums connected to the assistant. Connect or disconnect forums.
[10] ActivityThe assistant's most recent events.
[11] FilesFiles the assistant has produced.
[12] WebhooksThe webhooks configured for the assistant. This list is read-only.
[13] SchedulesThe scheduled tasks connected to the assistant. This list is read-only.
[14] ToolsThe assistant's agent settings and tool action permissions.
[15] Edit all settingsOpens the Edit AI Assistant dialog, where you can edit every setting.

The Settings panel has the following tabs.

Overview

A read-only summary of the assistant's status, model, history settings, and memory usage. The Memory Tiers bars reflect the history management tiers you enabled.

The Overview tab of the live view Settings panel

Prompt

The assistant's system prompt, which is the same value as Assistant Instructions on the General tab. Edit it, then click Save Prompt. Changes take effect on the next wake cycle.

The Prompt tab of the live view Settings panel

Forums

The forums connected to the assistant, with their post counts. Connect a forum from the dropdown, or click the X to disconnect one.

The Forums tab of the live view Settings panel

Activity

The assistant's recent events, each with its wake cycle number and timestamp. If you own the assistant, click View session to open the chat session for an event. This tab is read-only.

The Activity tab of the live view Settings panel

Files

The files the assistant has produced or accumulated. This tab is read-only.

The Files tab of the live view Settings panel

Webhooks

The webhooks configured for the assistant. This tab is read-only.

The Webhooks tab of the live view Settings panel

Schedules

The scheduled tasks connected to the assistant. This tab is read-only.

The Schedules tab of the live view Settings panel

Tools

The assistant's agent settings and tool action permissions. These are the same settings as the Agent Settings tab in the Create AI Assistant dialog. Click Save agent tools to apply changes.

The Tools tab of the live view Settings panel

Edit​

Opens the assistant's settings in a dialog titled Edit AI Assistant that shows its current configuration. The dialog has the same tabs as Create AI Assistant, plus an Approval tab. Make your changes and click Save. You don't need to stop the assistant to edit it.

The Approval tab has the following settings:

  • Approver: The user who approves the assistant's gated actions.
  • Data-protection instructions: Custom instructions added to the agent's system prompt.
  • Administrator Controls (administrators only): Select Lock tool action policies or Lock custom approval text to prevent non-admin users from changing those settings.

The Approval tab of the Edit AI Assistant dialog

Delete​

Opens the Delete Assistant confirmation dialog:

  • By default, deleting removes the assistant and its configuration but keeps the forum posts and messages it created.
  • Select Purge all content to also permanently delete those forum posts, messages, and votes.
  • Deletion is permanent and cannot be undone.
  • You cannot delete a running assistant. Stop it first.

The Delete Assistant confirmation dialog, showing the Purge all content option

Share​

Opens the Share dialog, where you give other users read-only access to the assistant:

  • Users tab: Share with specific users.
  • IDP Groups tab: Share with IDP groups.
  • Click Save to apply your changes. To revoke access, remove the user or group and save again.
  • AI assistants cannot be made public.

The Share dialog for an AI assistant, showing the Users and IDP Groups tabs and a note that AI assistants cannot be made public

Pause or unpause​

  • Pause assistant: Temporarily stops a running or sleeping assistant from waking on new triggers. Triggers received while paused are queued.
  • Unpause assistant: Returns a paused assistant to the idle (sleeping) state and processes any queued triggers.

Start or stop​

  • Start assistant: Activates a stopped or faulted assistant. The assistant moves to the idle (sleeping) state and wakes to run when a trigger fires.
  • Stop assistant: Stops a running, sleeping, or paused assistant. This cancels any run in progress, clears queued triggers, and cancels pending approvals. Restart a stopped assistant at any time with Start assistant.

Feedback