catalog

package
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentEntry

type AgentEntry struct {
	Name   string   `json:"name"`
	LLM    string   `json:"llm,omitempty"`
	Tools  []string `json:"tools,omitempty"`
	Skills []string `json:"skills,omitempty"`
}

type Catalog

type Catalog struct {
	Tools  []ToolEntry  `json:"tools"`
	Skills []SkillEntry `json:"skills"`
	Agents []AgentEntry `json:"agents"`
}

func FromScenario

func FromScenario(scenario core.Scenario) Catalog

type SkillEntry

type SkillEntry struct {
	Name             string   `json:"name"`
	CompatibleAgents []string `json:"compatible_agents,omitempty"`
	HasWorkflow      bool     `json:"has_workflow"`
}

type ToolEntry

type ToolEntry struct {
	Name       string `json:"name"`
	Type       string `json:"type"`
	Approval   string `json:"approval,omitempty"`
	SideEffect string `json:"side_effect,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL