Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/eidolon-resource/_shared/latest--SimpleAgent.json
Parent schema eidolon-resource
Type: object

agent is designed to be a flexible, modular component that can interact with various processing units and perform a range of actions based on its configuration.

Properties

implementation const: "SimpleAgent" required
Constant: "SimpleAgent"
agent_refs string[]
Default:
[]

A list of tools available to the agent.

Default:
[]
description string | null
Default: null
system_prompt string
Default: "You are a helpful assistant. Always use the provided tools, if appropriate, to complete the task."
Default:
[
  {
    "name": "converse",
    "title": null,
    "sub_title": null,
    "description": null,
    "user_prompt": "{{ body }}",
    "input_schema": {},
    "output_schema": "str",
    "allow_file_upload": false,
    "supported_mime_types": [],
    "allowed_states": [
      "initialized",
      "idle",
      "http_error"
    ],
    "output_state": "idle"
  }
]
apus NamedAPU[]
Default:
[]
title_generation_mode string
Default: "none"
Values: "none" "on_request" "auto"
prompt_templates Record<string, Latest Overview>

A dictionary of Templates that can be used as jinja2 keys in system or action prompts

Default:
{}

Definitions

ActionDefinition object
name string
Default: "converse"
title string | null
Default: null
sub_title string | null
Default: null
description string | null
Default: null
user_prompt string
Default: "{{ body }}"
input_schema Record<string, object>
Default:
{}
output_schema string | object
Default: "str"
allow_file_upload boolean
Default: false
supported_mime_types string[]
Default:
[]
allowed_states string[]
Default:
[
  "initialized",
  "idle",
  "http_error"
]
output_state string
Default: "idle"
NamedAPU object
title string | null
Default: null
default boolean
Default: false