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 |
Metadata describing a tool for the LLM.
Definition at line 24 of file tool_registry.h.
| std::string yaze::cli::agent::ToolDefinition::name |
Definition at line 25 of file tool_registry.h.
Referenced by yaze::cli::agent::ToolRegistry::RegisterTool().
| std::string yaze::cli::agent::ToolDefinition::category |
Definition at line 26 of file tool_registry.h.
Referenced by yaze::cli::agent::ToolDispatcher::IsToolEnabled().
| std::string yaze::cli::agent::ToolDefinition::description |
Definition at line 27 of file tool_registry.h.
| std::string yaze::cli::agent::ToolDefinition::usage |
Definition at line 28 of file tool_registry.h.
| std::vector<std::string> yaze::cli::agent::ToolDefinition::examples |
Definition at line 29 of file tool_registry.h.
| bool yaze::cli::agent::ToolDefinition::requires_rom = false |
Definition at line 30 of file tool_registry.h.
Referenced by yaze::cli::agent::ToolDispatcher::Dispatch().
| bool yaze::cli::agent::ToolDefinition::requires_project = false |
Definition at line 31 of file tool_registry.h.
Referenced by yaze::cli::agent::ToolDispatcher::Dispatch().