yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::cli::agent::ToolDefinition Struct Reference

Metadata describing a tool for the LLM. More...

#include <tool_registry.h>

Public Attributes

std::string name
 
std::string category
 
std::string description
 
std::string usage
 
std::vector< std::string > examples
 
bool requires_rom = false
 
bool requires_project = false
 

Detailed Description

Metadata describing a tool for the LLM.

Definition at line 24 of file tool_registry.h.

Member Data Documentation

◆ name

std::string yaze::cli::agent::ToolDefinition::name

Definition at line 25 of file tool_registry.h.

Referenced by yaze::cli::agent::ToolRegistry::RegisterTool().

◆ category

std::string yaze::cli::agent::ToolDefinition::category

Definition at line 26 of file tool_registry.h.

Referenced by yaze::cli::agent::ToolDispatcher::IsToolEnabled().

◆ description

std::string yaze::cli::agent::ToolDefinition::description

Definition at line 27 of file tool_registry.h.

◆ usage

std::string yaze::cli::agent::ToolDefinition::usage

Definition at line 28 of file tool_registry.h.

◆ examples

std::vector<std::string> yaze::cli::agent::ToolDefinition::examples

Definition at line 29 of file tool_registry.h.

◆ requires_rom

bool yaze::cli::agent::ToolDefinition::requires_rom = false

Definition at line 30 of file tool_registry.h.

Referenced by yaze::cli::agent::ToolDispatcher::Dispatch().

◆ requires_project

bool yaze::cli::agent::ToolDefinition::requires_project = false

Definition at line 31 of file tool_registry.h.

Referenced by yaze::cli::agent::ToolDispatcher::Dispatch().


The documentation for this struct was generated from the following file: