#include <functional>#include <map>#include <memory>#include <optional>#include <string>#include <vector>#include "absl/status/status.h"#include "absl/status/statusor.h"#include "cli/service/ai/common.h"#include "cli/service/resources/command_handler.h"
Go to the source code of this file.
Classes | |
| struct | yaze::cli::agent::ToolDefinition |
| Metadata describing a tool for the LLM. More... | |
| class | yaze::cli::agent::ToolRegistry |
| Centralized registry for all agent tools. More... | |
| struct | yaze::cli::agent::ToolRegistry::ToolEntry |
Namespaces | |
| namespace | yaze |
| namespace | yaze::cli |
| Namespace for the command line interface. | |
| namespace | yaze::cli::agent |
Macros | |
| #define | REGISTER_AGENT_TOOL(Name, Category, Desc, Usage, Examples, ReqRom, ReqProject, HandlerClass) |
| #define REGISTER_AGENT_TOOL | ( | Name, | |
| Category, | |||
| Desc, | |||
| Usage, | |||
| Examples, | |||
| ReqRom, | |||
| ReqProject, | |||
| HandlerClass ) |
Definition at line 73 of file tool_registry.h.