AgentOSConfig

Reference for AgentOSConfig, the YAML and Python schema for AgentOS UI, chat, and domain-page settings.

Parameters

ParameterTypeDefaultDescription
available_modelsOptional[List[str]]NoneList of models available in the AgentOS
chatOptional[ChatConfig]NoneConfiguration for the Chat page of your AgentOS
manifestOptional[Dict[str, Manifest]]NoneUI metadata for each agent, team and workflow, keyed by ID
evalsOptional[EvalsConfig]NoneConfiguration for the Evals page of your AgentOS
knowledgeOptional[KnowledgeConfig]NoneConfiguration for the Knowledge page of your AgentOS
memoryOptional[MemoryConfig]NoneConfiguration for the Memory page of your AgentOS
learningOptional[LearningConfig]NoneConfiguration for the Learning page of your AgentOS
sessionOptional[SessionConfig]NoneConfiguration for the Session page of your AgentOS
metricsOptional[MetricsConfig]NoneConfiguration for the Metrics page of your AgentOS
tracesOptional[TracesConfig]NoneConfiguration for the Traces page of your AgentOS

ChatConfig

ParameterTypeDefaultDescription
quick_promptsDict[str, List[str]]RequiredDefault prompts for each agent, team and workflow

Manifest

UI metadata shown in the AgentOS interface. description here is separate from Agent.description, Team.description and Workflow.description, which are sent to the model.

ParameterTypeDefaultDescription
descriptionOptional[str]NoneDescription shown on the home card
labelsOptional[List[str]]NoneLabels shown on the home card
quick_promptsOptional[List[str]]NonePrompts shown on the chat page

EvalsConfig

ParameterTypeDefaultDescription
display_nameOptional[str]NoneDisplay name for the Evals page
dbsOptional[List[DatabaseConfig[EvalsDomainConfig]]]NoneList of configurations for each database

KnowledgeConfig

ParameterTypeDefaultDescription
display_nameOptional[str]NoneDisplay name for the Knowledge page
dbsOptional[List[KnowledgeDatabaseConfig]]NoneList of configurations for each database
knowledge_instancesOptional[List[KnowledgeInstanceConfig]]NoneKnowledge instances to expose, each with id, name, db_id, table and an optional description

MemoryConfig

ParameterTypeDefaultDescription
display_nameOptional[str]NoneDisplay name for the Memory page
dbsOptional[List[DatabaseConfig[MemoryDomainConfig]]]NoneList of configurations for each database

LearningConfig

ParameterTypeDefaultDescription
display_nameOptional[str]NoneDisplay name for the Learning page
dbsOptional[List[DatabaseConfig[LearningDomainConfig]]]NoneList of configurations for each database

SessionConfig

ParameterTypeDefaultDescription
display_nameOptional[str]NoneDisplay name for the Session page
dbsOptional[List[DatabaseConfig[SessionDomainConfig]]]NoneList of configurations for each database

MetricsConfig

ParameterTypeDefaultDescription
display_nameOptional[str]NoneDisplay name for the Metrics page
dbsOptional[List[DatabaseConfig[MetricsDomainConfig]]]NoneList of configurations for each database

TracesConfig

ParameterTypeDefaultDescription
display_nameOptional[str]NoneDisplay name for the Traces page
dbsOptional[List[DatabaseConfig[TracesDomainConfig]]]NoneList of configurations for each database

Using a YAML Configuration File

You can also provide your AgentOS configuration via a YAML file.

You can define all the previously mentioned configuration options in the file:

# List of models available in the AgentOS
available_models:
  - <MODEL_STRING>
  # Add more entries as needed.
# Configuration for the Chat page
chat:
  quick_prompts:
    <AGENT_ID>:
      - <PROMPT_1>
      - <PROMPT_2>
      - <PROMPT_3>
      # Add more entries as needed.
    # Add more entries as needed.
# UI metadata for each agent, team and workflow, keyed by ID
manifest:
  <AGENT_ID>:
    description: <DESCRIPTION>
    labels:
      - <LABEL_1>
      # Add more entries as needed.
    quick_prompts:
      - <PROMPT_1>
      # Add more entries as needed.
# Configuration for the Evals page
evals:
  display_name: <DISPLAY_NAME>
  dbs:
    - db_id: <DB_ID>
      domain_config:
        display_name: <DISPLAY_NAME>
    # Add more entries as needed.
# Configuration for the Knowledge page
knowledge:
  display_name: <DISPLAY_NAME>
  dbs:
    - db_id: <DB_ID>
      domain_config:
        display_name: <DISPLAY_NAME>
    # Add more entries as needed.
# Configuration for the Memory page
memory:
  display_name: <DISPLAY_NAME>
  dbs:
    - db_id: <DB_ID>
      domain_config:
        display_name: <DISPLAY_NAME>
    # Add more entries as needed.
# Configuration for the Learning page
learning:
  display_name: <DISPLAY_NAME>
  dbs:
    - db_id: <DB_ID>
      domain_config:
        display_name: <DISPLAY_NAME>
    # Add more entries as needed.
# Configuration for the Session page
session:
  display_name: <DISPLAY_NAME>
  dbs:
    - db_id: <DB_ID>
      domain_config:
        display_name: <DISPLAY_NAME>
    # Add more entries as needed.
# Configuration for the Metrics page
metrics:
  display_name: <DISPLAY_NAME>
  dbs:
    - db_id: <DB_ID>
      domain_config:
        display_name: <DISPLAY_NAME>
    # Add more entries as needed.
# Configuration for the Traces page
traces:
  display_name: <DISPLAY_NAME>
  dbs:
    - db_id: <DB_ID>
      domain_config:
        display_name: <DISPLAY_NAME>
    # Add more entries as needed.

See Also