Files
pulse/internal/agentcapabilities/tool_names.go
T
2026-07-15 10:32:16 +01:00

50 lines
2.3 KiB
Go

package agentcapabilities
const (
PulseQueryToolName = "pulse_query"
PulseDiscoveryToolName = "pulse_discovery"
PulseMetricsToolName = "pulse_metrics"
PulseStorageToolName = "pulse_storage"
PulseDockerToolName = "pulse_docker"
PulseKubernetesToolName = "pulse_kubernetes"
PulseAlertsToolName = "pulse_alerts"
PulseReadToolName = "pulse_read"
PulseControlToolName = "pulse_control"
PulseFileEditToolName = "pulse_file_edit"
PulseKnowledgeToolName = "pulse_knowledge"
PulsePMGToolName = "pulse_pmg"
PulseSummarizeToolName = "pulse_summarize"
PulseRunCommandToolName = "pulse_run_command"
PulseControlGuestToolName = "pulse_control_guest"
PulseControlDockerToolName = "pulse_control_docker"
PulseSearchResourcesToolName = "pulse_search_resources"
PulseGetResourceToolName = "pulse_get_resource"
PulseGetTopologyToolName = "pulse_get_topology"
PulseListInfrastructureToolName = "pulse_list_infrastructure"
PulseGetConnectionHealthToolName = "pulse_get_connection_health"
PulseGetDockerLogsToolName = "pulse_get_docker_logs"
PulseGetPerformanceMetricsToolName = "pulse_get_performance_metrics"
PulseGetTemperaturesToolName = "pulse_get_temperatures"
PulseGetBaselinesToolName = "pulse_get_baselines"
PulseGetPatternsToolName = "pulse_get_patterns"
PatrolGetFindingsToolName = "patrol_get_findings"
PatrolAssessFindingToolName = "patrol_assess_finding"
PatrolReportFindingToolName = "patrol_report_finding"
PatrolResolveFindingToolName = "patrol_resolve_finding"
// PatrolProposeActionToolName is the side-effect-free typed action
// proposal capture for Patrol investigations. Mutation-none: it
// records a validated proposal in the request-local capture sink;
// planning, approval, and execution stay on the canonical action
// lifecycle.
PatrolProposeActionToolName = "patrol_propose_action"
// PatrolActionCapabilitiesToolName is the investigation-only,
// side-effect-free lookup for the typed actions advertised by any
// canonical resource the investigation has identified. It lets the
// model choose an action target from evidence instead of pinning
// remediation to the finding's initial resource.
PatrolActionCapabilitiesToolName = "patrol_action_capabilities"
)