Harness · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Harness Monitored Services API

38 actions 38 updates phrasing extends openapi/harness-monitored-services-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Harness's API. It is a proposal applied on top of the contract, not a document Harness publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 38 · first 16 shown; the file carries all of them

$.info
$.paths['/cv/api/monitored-service/create-default'].post
$.paths['/cv/api/monitored-service/{identifier}'].get
$.paths['/cv/api/monitored-service/{identifier}'].put
$.paths['/cv/api/monitored-service/{identifier}'].delete
$.paths['/cv/api/monitored-service/{identifier}/detach-template'].put
$.paths['/cv/api/monitored-service/all/time-series-health-sources'].get
$.paths['/cv/api/monitored-service/{identifier}/anomaliesCount'].get
$.paths['/cv/api/monitored-service/count-of-services'].get
$.paths['/cv/api/monitored-service/environments'].get
$.paths['/cv/api/monitored-service/health-sources'].get
$.paths['/cv/api/monitored-service/{monitoredServiceIdentifier}/health-sources'].get
$.paths['/cv/api/monitored-service/list'].get
$.paths['/cv/api/monitored-service/platform/list'].get
$.paths['/cv/api/monitored-service/{identifier}/secondary-events'].get
$.paths['/cv/api/monitored-service/secondary-events-details'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Harness Monitored Services API
  version: 1.0.0
extends: openapi/harness-monitored-services-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 37
- target: $.paths['/cv/api/monitored-service/create-default'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a default monitored service
      effect: write
      questions:
      - Can Harness spin up a default monitored service for a service and environment pair automatically?
      - What is the quickest way to start monitoring a service without writing a full health source config?
      instructions:
      - text: Create a default monitored service for service {service} in environment {environment}.
        slots:
          service: query.serviceIdentifier
          environment: query.environmentIdentifier
      - text: Set up the default monitored service for {service} in {environment} under project {project}.
        slots:
          service: query.serviceIdentifier
          environment: query.environmentIdentifier
          project: query.projectIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a monitored service's configuration
      effect: read
      questions:
      - How do I see the full configuration of one monitored service, including its health sources and dependencies?
      - Where can I read back the definition of a monitored service I already saved?
      instructions:
      - text: Show me the configuration of monitored service {identifier}.
        slots:
          identifier: path.identifier
      - text: Fetch monitored service {identifier} from project {project}.
        slots:
          identifier: path.identifier
          project: query.projectIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a monitored service's settings
      effect: write
      questions:
      - Can I rename a monitored service or change its tags and notification rules after it exists?
      - How do I change which service or environment an existing monitored service points at?
      instructions:
      - text: Rename monitored service {identifier} to {name}.
        slots:
          identifier: path.identifier
          name: requestBody.name
      - text: Update the description of monitored service {identifier} to {description}.
        slots:
          identifier: path.identifier
          description: requestBody.description
      - text: Disable monitoring on monitored service {identifier} by setting enabled to {enabled}.
        slots:
          identifier: path.identifier
          enabled: requestBody.enabled
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a monitored service
      effect: destructive
      questions:
      - How do I remove a monitored service I no longer need?
      - Does deleting a monitored service stop its service reliability tracking entirely?
      instructions:
      - text: Delete monitored service {identifier}.
        slots:
          identifier: path.identifier
      - text: Remove monitored service {identifier} from project {project}.
        slots:
          identifier: path.identifier
          project: query.projectIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}/detach-template'].put
  update:
    x-apievangelist-phrasing:
      intent: Detach a monitored service from its template
      effect: write
      questions:
      - Can I unlink a monitored service from the template it was created from so I can edit it freely?
      - How do I stop a monitored service from following template changes?
      instructions:
      - text: Detach monitored service {identifier} from its template.
        slots:
          identifier: path.identifier
      - text: Remove the template reference from monitored service {identifier}.
        slots:
          identifier: path.identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/all/time-series-health-sources'].get
  update:
    x-apievangelist-phrasing:
      intent: List monitored services with time-series health sources
      effect: read
      questions:
      - Which monitored services in my project have time-series health sources attached?
      - Can I get every monitored service along with its metric health sources in one call?
      instructions:
      - text: List all monitored services with time-series health sources in project {project}.
        slots:
          project: query.projectIdentifier
      - text: Show which monitored services in org {org} have metric health sources.
        slots:
          org: query.orgIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}/anomaliesCount'].get
  update:
    x-apievangelist-phrasing:
      intent: Count anomalies for a monitored service
      effect: read
      questions:
      - How many anomalies did a monitored service record over a given time window?
      - Can I get an anomaly count summary for one monitored service between two timestamps?
      instructions:
      - text: Count the anomalies on monitored service {identifier} between {start} and {end}.
        slots:
          identifier: path.identifier
          start: query.startTime
          end: query.endTime
      - text: Summarize anomaly counts for monitored service {identifier} since {start}.
        slots:
          identifier: path.identifier
          start: query.startTime
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/count-of-services'].get
  update:
    x-apievangelist-phrasing:
      intent: Count monitored services in a project
      effect: read
      questions:
      - How many monitored services does my project have in total?
      - Can I count monitored services for just one environment?
      instructions:
      - text: Count the monitored services in project {project}.
        slots:
          project: query.projectIdentifier
      - text: Tell me how many monitored services exist in environment {environment}.
        slots:
          environment: query.environmentIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/environments'].get
  update:
    x-apievangelist-phrasing:
      intent: List environments that have monitored services
      effect: read
      questions:
      - Which environments currently have monitored services configured?
      - What environments show up in service reliability monitoring for my project?
      instructions:
      - text: List the environments with monitored services in project {project}.
        slots:
          project: query.projectIdentifier
      - text: Show environments used by monitored services in org {org}.
        slots:
          org: query.orgIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/health-sources'].get
  update:
    x-apievangelist-phrasing:
      intent: Get health sources for a service and environment
      effect: read
      questions:
      - What health sources feed monitoring for a given service in a given environment?
      - Can I look up health sources by service and environment instead of by monitored service ID?
      instructions:
      - text: List health sources for service {service} in environment {environment}.
        slots:
          service: query.serviceIdentifier
          environment: query.environmentIdentifier
      - text: Show the metric and log sources monitoring {service} in {environment}.
        slots:
          service: query.serviceIdentifier
          environment: query.environmentIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{monitoredServiceIdentifier}/health-sources'].get
  update:
    x-apievangelist-phrasing:
      intent: List health sources of a monitored service
      effect: read
      questions:
      - Which health sources are attached to a specific monitored service?
      - Can I see the data sources behind one monitored service by its identifier?
      instructions:
      - text: List the health sources attached to monitored service {monitoredService}.
        slots:
          monitoredService: path.monitoredServiceIdentifier
      - text: Show what feeds data into monitored service {monitoredService}.
        slots:
          monitoredService: path.monitoredServiceIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/list'].get
  update:
    x-apievangelist-phrasing:
      intent: Page through monitored services by environment
      effect: read
      questions:
      - Can I page through monitored services and narrow them to one or more environments?
      - What paginated view of monitored services is available with a text filter?
      instructions:
      - text: Page through monitored services in environment {environment}, {size} per page.
        slots:
          environment: query.environmentIdentifier
          size: query.pageSize
      - text: Get page {offset} of monitored services matching {filter}.
        slots:
          offset: query.offset
          filter: query.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/platform/list'].get
  update:
    x-apievangelist-phrasing:
      intent: List monitored services on the platform list view
      effect: read
      questions:
      - Can I hide monitored services that are not configured yet when listing them?
      - How do I list monitored services filtered by monitored service type on the platform view?
      instructions:
      - text: 'List platform monitored services of type {type}, hiding unconfigured ones: {hide}.'
        slots:
          type: query.monitoredServiceType
          hide: query.hideNotConfiguredServices
      - text: Show the platform list of monitored services in project {project}, page size {size}.
        slots:
          project: query.projectIdentifier
          size: query.pageSize
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}/secondary-events'].get
  update:
    x-apievangelist-phrasing:
      intent: Get secondary events on a monitored service
      effect: read
      questions:
      - What secondary events like downtime or annotations hit a monitored service in a time range?
      - Can I pull the secondary event timeline for one monitored service?
      instructions:
      - text: List secondary events on monitored service {identifier} between {start} and {end}.
        slots:
          identifier: path.identifier
          start: query.startTime
          end: query.endTime
      - text: Show the secondary event timeline for monitored service {identifier}.
        slots:
          identifier: path.identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/secondary-events-details'].get
  update:
    x-apievangelist-phrasing:
      intent: Get details of secondary events
      effect: read
      questions:
      - How do I get the full details for specific secondary events by their IDs?
      - Can I expand a secondary event of a given type to see what happened?
      instructions:
      - text: Get details for secondary events {ids} of type {type}.
        slots:
          ids: query.identifiers
          type: query.secondaryEventType
      - text: Expand secondary event {ids} so I can see its details.
        slots:
          ids: query.identifiers
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{monitoredServiceIdentifier}/change-details'].get
  update:
    x-apievangelist-phrasing:
      intent: Get change details for a monitored service
      effect: read
      questions:
      - What changes affected a monitored service, and which SLOs did they touch?
      - Can I see change details for a monitored service scoped to certain SLOs?
      instructions:
      - text: Show change details for monitored service {monitoredService}.
        slots:
          monitoredService: path.monitoredServiceIdentifier
      - text: Get the changes on monitored service {monitoredService} affecting SLOs {slos}.
        slots:
          monitoredService: path.monitoredServiceIdentifier
          slos: query.sloIdentifiers
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{monitoredServiceIdentifier}/service-details'].get
  update:
    x-apievangelist-phrasing:
      intent: Get service details by monitored service ID
      effect: read
      questions:
      - How do I fetch the service and environment details behind a monitored service identifier?
      - What service details does a given monitored service resolve to?
      instructions:
      - text: Get service details for monitored service {monitoredService}.
        slots:
          monitoredService: path.monitoredServiceIdentifier
      - text: Look up which service and environment monitored service {monitoredService} covers.
        slots:
          monitoredService: path.monitoredServiceIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/service-details'].get
  update:
    x-apievangelist-phrasing:
      intent: Get monitored service details by service and environment
      effect: read
      questions:
      - Can I get monitored service details knowing only the service and environment identifiers?
      - What monitored service details exist for a service in a specific environment?
      instructions:
      - text: Get monitored service details for service {service} and environment {environment}.
        slots:
          service: query.serviceIdentifier
          environment: query.environmentIdentifier
      - text: Pull service details via service {service} in environment {environment}, not by monitored service ID.
        slots:
          service: query.serviceIdentifier
          environment: query.environmentIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/service-environment'].get
  update:
    x-apievangelist-phrasing:
      intent: Find the monitored service for a service and environment
      effect: read
      questions:
      - Which monitored service is tracking my service in production?
      - Is there already a monitored service for this service and environment combination?
      instructions:
      - text: Find the monitored service for service {service} in environment {environment}.
        slots:
          service: query.serviceIdentifier
          environment: query.environmentIdentifier
      - text: Check whether {service} in {environment} already has a monitored service.
        slots:
          service: query.serviceIdentifier
          environment: query.environmentIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{monitoredServiceIdentifier}/logs'].get
  update:
    x-apievangelist-phrasing:
      intent: Get verification logs for a monitored service
      effect: read
      questions:
      - How do I see API call or execution logs for a monitored service over a time window?
      - Can I filter a monitored service's logs to errors only?
      instructions:
      - text: Show {logType} logs for monitored service {monitoredService} between {start} and {end}.
        slots:
          logType: query.logType
          monitoredService: path.monitoredServiceIdentifier
          start: query.startTime
          end: query.endTime
      - text: Get only error logs of type {logType} for monitored service {monitoredService}.
        slots:
          logType: query.logType
          monitoredService: path.monitoredServiceIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/reconciliation-status'].get
  update:
    x-apievangelist-phrasing:
      intent: Get reconciliation status for template-based services
      effect: read
      questions:
      - Which monitored services built from a template are out of sync with a template version?
      - Can I see reconciliation status for every monitored service using a given template?
      instructions:
      - text: Show reconciliation status for monitored services using template {template} version {version}.
        slots:
          template: query.templateIdentifier
          version: query.versionLabel
      - text: List the sync state of services built from template {template} at {version}.
        slots:
          template: query.templateIdentifier
          version: query.versionLabel
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}/resolved-template-inputs'].get
  update:
    x-apievangelist-phrasing:
      intent: Get resolved template inputs for a monitored service
      effect: read
      questions:
      - What values did a template-based monitored service resolve its inputs to?
      - Can I see the final template inputs a monitored service is using?
      instructions:
      - text: Get resolved template inputs for monitored service {identifier} from template {template} version {version}.
        slots:
          identifier: path.identifier
          template: query.templateIdentifier
          version: query.versionLabel
      - text: Show which input values monitored service {identifier} resolved from its template.
        slots:
          identifier: path.identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}/scores'].get
  update:
    x-apievangelist-phrasing:
      intent: Get health and SLO scores for a monitored service
      effect: read
      questions:
      - What are the current health and SLO scores for a monitored service?
      - How healthy is one of my monitored services right now?
      instructions:
      - text: Get the scores for monitored service {identifier}.
        slots:
          identifier: path.identifier
      - text: Show the current score card of monitored service {identifier} in project {project}.
        slots:
          identifier: path.identifier
          project: query.projectIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}/notification-rules'].get
  update:
    x-apievangelist-phrasing:
      intent: List notification rules on a monitored service
      effect: read
      questions:
      - Which notification rules are wired to a monitored service?
      - Who gets alerted when a monitored service changes health?
      instructions:
      - text: List the notification rules for monitored service {identifier}.
        slots:
          identifier: path.identifier
      - text: Show page {page} of alert rules on monitored service {identifier}.
        slots:
          page: query.pageNumber
          identifier: path.identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}/overall-health-score'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a monitored service's overall health score
      effect: read
      questions:
      - How has a monitored service's overall health score trended over the last day?
      - Can I pull the overall health score over a set duration ending at a timestamp?
      instructions:
      - text: Get the overall health score of monitored service {identifier} ending at {end}.
        slots:
          identifier: path.identifier
          end: query.endTime
      - text: Show the overall health trend for {identifier} over duration {duration} up to {end}.
        slots:
          identifier: path.identifier
          duration: query.duration
          end: query.endTime
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/services'].get
  update:
    x-apievangelist-phrasing:
      intent: List services that have monitored services
      effect: read
      questions:
      - Which services in my project are being monitored?
      - What services appear in service reliability monitoring for a project?
      instructions:
      - text: List the monitored services' underlying services in project {project}.
        slots:
          project: query.projectIdentifier
      - text: Show which services are covered by monitoring in org {org}.
        slots:
          org: query.orgIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{monitoredServiceIdentifier}/health-source/{healthSourceIdentifier}/slo-metrics'].get
  update:
    x-apievangelist-phrasing:
      intent: List SLO metrics from a health source
      effect: read
      questions:
      - Which metrics from a health source can I use to define an SLO?
      - What SLO-eligible metrics does a monitored service's health source expose?
      instructions:
      - text: List SLO metrics from health source {healthSource} on monitored service {monitoredService}.
        slots:
          healthSource: path.healthSourceIdentifier
          monitoredService: path.monitoredServiceIdentifier
      - text: Show metrics I can build an SLO on from {healthSource} in {monitoredService}.
        slots:
          healthSource: path.healthSourceIdentifier
          monitoredService: path.monitoredServiceIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/reconciliation-required'].get
  update:
    x-apievangelist-phrasing:
      intent: Check if template-based services need reconciliation
      effect: read
      questions:
      - Do any monitored services need reconciling after I changed their template?
      - Is a yes/no reconciliation check available for services tied to a template version?
      instructions:
      - text: Check whether services using template {template} version {version} need reconciliation.
        slots:
          template: query.templateIdentifier
          version: query.versionLabel
      - text: Tell me if monitored service {monitoredService} must be reconciled with template {template} {version}.
        slots:
          monitoredService: query.monitoredServiceIdentifier
          template: query.templateIdentifier
          version: query.versionLabel
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service'].get
  update:
    x-apievangelist-phrasing:
      intent: List monitored services with at-risk filter
      effect: read
      questions:
      - Which monitored services are currently at risk?
      - Can I list monitored services for a single service across environments?
      instructions:
      - text: 'List monitored services at risk only: {atRisk}, {size} per page.'
        slots:
          atRisk: query.servicesAtRiskFilter
          size: query.pageSize
      - text: Show all monitored services for service {service}, page offset {offset}.
        slots:
          service: query.serviceIdentifier
          offset: query.offset
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a monitored service
      effect: write
      questions:
      - How do I create a monitored service with my own health sources and dependencies?
      - What do I need to supply to register a new monitored service for a service?
      instructions:
      - text: Create monitored service {name} with identifier {identifier} for service {serviceRef}.
        slots:
          name: requestBody.name
          identifier: requestBody.identifier
          serviceRef: requestBody.serviceRef
      - text: Save a new {type} monitored service {identifier} for {serviceRef} in environment {environmentRef}.
        slots:
          type: requestBody.type
          identifier: requestBody.identifier
          serviceRef: requestBody.serviceRef
          environmentRef: requestBody.environmentRef
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/move-config/{identifier}'].post
  update:
    x-apievangelist-phrasing:
      intent: Move a monitored service YAML to Git
      effect: write
      questions:
      - Can I move a monitored service's YAML from inline storage into a remote Git repo?
      - How do I convert an inline monitored service to a remote one?
      instructions:
      - text: Move monitored service {identifier} from inline to remote using move type {moveType}.
        slots:
          identifier: path.identifier
          moveType: query.moveConfigType
      - text: Store the YAML for monitored service {identifier} remotely in Git.
        slots:
          identifier: path.identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/template-input'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a monitored service from template inputs
      effect: write
      questions:
      - Can I create a monitored service by filling in a template's inputs?
      - How do I save a new monitored service from a monitored service template?
      instructions:
      - text: Create a monitored service from template inputs in project {project}.
        slots:
          project: query.projectIdentifier
      - text: Save a template-based monitored service in org {org} project {project}.
        slots:
          org: query.orgIdentifier
          project: query.projectIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/yaml'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a monitored service from YAML
      effect: write
      questions:
      - Can I create a monitored service by posting its YAML definition?
      - Is there a YAML-first way to register a new monitored service?
      instructions:
      - text: Create a monitored service from this YAML in project {project}.
        slots:
          project: query.projectIdentifier
      - text: Import a new monitored service YAML definition into org {org}.
        slots:
          org: query.orgIdentifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}/health-monitoring-flag'].put
  update:
    x-apievangelist-phrasing:
      intent: Turn health monitoring on or off
      effect: write
      questions:
      - How do I pause health monitoring for a monitored service without deleting it?
      - Can I re-enable health monitoring on a service I paused?
      instructions:
      - text: Set health monitoring on monitored service {identifier} to {enable}.
        slots:
          identifier: path.identifier
          enable: query.enable
      - text: Pause health monitoring for monitored service {identifier}.
        slots:
          identifier: path.identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}/template-input'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a monitored service from template inputs
      effect: write
      questions:
      - Can I update an existing monitored service by re-supplying its template inputs?
      - How do I refresh a template-based monitored service with new input values?
      instructions:
      - text: Update monitored service {identifier} from new template inputs.
        slots:
          identifier: path.identifier
      - text: Reapply template inputs to existing monitored service {identifier}.
        slots:
          identifier: path.identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/{identifier}/yaml'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a monitored service from YAML
      effect: write
      questions:
      - Can I overwrite an existing monitored service by sending updated YAML?
      - How do I edit a monitored service's YAML definition in place?
      instructions:
      - text: Update monitored service {identifier} using this YAML.
        slots:
          identifier: path.identifier
      - text: Replace the YAML definition of existing monitored service {identifier}.
        slots:
          identifier: path.identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/cv/api/monitored-service/yaml-template'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a starter YAML for a monitored service
      effect: read
      questions:
      - Where can I get a starter YAML skeleton for a new monitored service?
      - Is there a sample monitored service YAML for a given type?
      instructions:
      - text: Give me the monitored service YAML template for type {type}.
        slots:
          type: query.type
      - text: Generate a blank monitored service YAML for project {project}.
        slots:
          project: query.projectIdentifier
      method: generated
      generated: '2026-09-26'