Module models

Source
Expand description

Data models for tools, agents, and execution results.

This module defines the primary data structures used throughout the application. These models are designed to be serializable and deserializable, and they form the basis for configuration, tool definition, and communication between components.

Structs§

AgentDefinition
The definition of an agent, loaded from its index.yaml file.
AgentVariable
The definition of a configurable variable for an agent.
EnvVarDefinition
The definition of an environment variable required by a tool.
ExecutionResult
The result of an execution of a tool function.
FunctionCall
Represents a request to call a function, typically from an LLM.
FunctionResponse
Represents the response from a function call.
ParameterDefinition
The definition of a single parameter for a tool.
ToolDefinition
The definition of a tool, parsed from comments in its source code.

Enums§

ParameterType
An enumeration of data types for tool parameters.