#include "cli/service/agent/tool_registry.h"#include <algorithm>#include <string>#include <string_view>#include "absl/container/flat_hash_set.h"#include "absl/strings/str_cat.h"#include "absl/strings/str_split.h"#include "cli/service/agent/tool_registration.h"Go to the source code of this file.
Namespaces | |
| namespace | yaze |
| namespace | yaze::cli |
| Namespace for the command line interface. | |
| namespace | yaze::cli::agent |
| namespace | yaze::cli::agent::anonymous_namespace{tool_registry.cc} |
Functions | |
| std::string | yaze::cli::agent::anonymous_namespace{tool_registry.cc}::StripTokenDelimiters (std::string token) |
| std::vector< std::string > | yaze::cli::agent::anonymous_namespace{tool_registry.cc}::SplitUsageTokens (std::string_view usage) |
| std::vector< std::string > | yaze::cli::agent::anonymous_namespace{tool_registry.cc}::InferRequiredArgsFromUsage (const std::string &usage) |
| std::vector< std::string > | yaze::cli::agent::anonymous_namespace{tool_registry.cc}::InferFlagArgsFromUsage (const std::string &usage) |
| ToolAccess | yaze::cli::agent::anonymous_namespace{tool_registry.cc}::InferToolAccess (const std::string &tool_name) |
| ToolDefinition | yaze::cli::agent::anonymous_namespace{tool_registry.cc}::NormalizeDefinition (ToolDefinition def) |