You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
5. For Browser Synthetics `web-transactions`, require an async-function style script and both `url` and `transaction_script`.
98
98
6. For Browser Synthetics transaction creation, prefer existing examples from the ThousandEyes transaction scripting examples repository before writing a script from scratch.
99
99
7. For API test creation, prefer a short, explicit step sequence with stable request names, full URLs, and only the headers/body fields the workflow needs.
100
-
8. For `update`, do not guess the current test configuration. If required update fields are unclear, inspect the current test first.
100
+
8. For `update`, do not guess the current test configuration. If required update fields are unclear, inspect the current test first. If `test_type` is `agent-to-agent`, explain that `update_synthetic_test` does not currently support that type and recommend recreating the test after confirmation.
101
101
102
102
### 5) Confirm before execution
103
103
@@ -117,7 +117,7 @@ Do not execute until the user confirms, unless the user explicitly asked to run
117
117
-`list_network_app_synthetics_tests` for discovery
118
118
-`get_network_app_synthetics_test` for current-state inspection
119
119
-`create_synthetic_test` for new scheduled tests
120
-
-`update_synthetic_test` for changes to existing scheduled tests
120
+
-`update_synthetic_test` for changes to existing scheduled tests, except `agent-to-agent`
121
121
-`delete_synthetic_test` for removals
122
122
- the matching `run_*_instant_test` tool for immediate validation
123
123
-`get_templates` and `deploy_template` for template-based synthetic monitoring of an application
@@ -140,6 +140,7 @@ Always return:
140
140
- Never delete a test unless both the exact `test_id` and `test_type` are known.
141
141
- Never fabricate type-specific fields such as `url`, `server`, `domain`, `prefix`, or `target_agent_id`.
142
142
- If the user asks for a partial update but the current test details are unclear, inspect the test first instead of guessing.
143
+
- If the user wants to update an `agent-to-agent` test, explain that the current MCP tool does not support that update path and offer delete-and-recreate guidance instead.
143
144
- If multiple tests match a name or target, stop and ask the user to choose.
144
145
- Keep sample transaction scripts minimal and point to [reference.md](reference.md) for the required async structure.
145
146
- Keep API test payloads minimal and readable; do not invent unsupported step-builder features beyond the MCP schema.
Copy file name to clipboardExpand all lines: plugins/thousandeyes/skills/thousandeyes-synthetic-monitoring/reference.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,7 +41,7 @@ Use the narrowest valid test type for the target, but explain it in product lang
41
41
| Test Type | Best For | Required Fields |
42
42
| --- | --- | --- |
43
43
|`agent-to-server`| Network and Application Synthetics for reachability, path, and latency |`test_name`, `server`, `agent_ids`; often `protocol`|
44
-
|`agent-to-agent`| Network and Application Synthetics for inter-site connectivity |`test_name`, `agent_ids`, `target_agent_id`; often `protocol`, `port`|
44
+
|`agent-to-agent`| Network and Application Synthetics for inter-site connectivity; currently create/get/delete only|`test_name`, `agent_ids`, `target_agent_id`; often `protocol`, `port`|
45
45
|`http-server`| Network and Application Synthetics for URL availability and response timing |`test_name`, `url`, `agent_ids`|
46
46
|`page-load`| Browser Synthetics for page performance and waterfalls |`test_name`, `url`, `agent_ids`|
47
47
|`dns-server`| Network and Application Synthetics for DNS response time and availability |`test_name`, `domain`, `dns_servers`, `agent_ids`|
@@ -66,6 +66,7 @@ Additional update rules:
66
66
- Include only the fields you intend to change, but do not guess unknown values.
67
67
- If the exact current test is unclear, inspect it first with `get_network_app_synthetics_test`.
68
68
- Keep `test_type` aligned with the existing test. Do not use update as a type conversion.
69
+
-`agent-to-agent` is not currently supported by `update_synthetic_test`. If the user needs to change one, explain the limitation and recommend delete-and-recreate after inspection and confirmation.
5. For Browser Synthetics `web-transactions`, require an async-function style script and both `url` and `transaction_script`.
98
98
6. For Browser Synthetics transaction creation, prefer existing examples from the ThousandEyes transaction scripting examples repository before writing a script from scratch.
99
99
7. For API test creation, prefer a short, explicit step sequence with stable request names, full URLs, and only the headers/body fields the workflow needs.
100
-
8. For `update`, do not guess the current test configuration. If required update fields are unclear, inspect the current test first.
100
+
8. For `update`, do not guess the current test configuration. If required update fields are unclear, inspect the current test first. If `test_type` is `agent-to-agent`, explain that `update_synthetic_test` does not currently support that type and recommend recreating the test after confirmation.
101
101
102
102
### 5) Confirm before execution
103
103
@@ -117,7 +117,7 @@ Do not execute until the user confirms, unless the user explicitly asked to run
117
117
-`list_network_app_synthetics_tests` for discovery
118
118
-`get_network_app_synthetics_test` for current-state inspection
119
119
-`create_synthetic_test` for new scheduled tests
120
-
-`update_synthetic_test` for changes to existing scheduled tests
120
+
-`update_synthetic_test` for changes to existing scheduled tests, except `agent-to-agent`
121
121
-`delete_synthetic_test` for removals
122
122
- the matching `run_*_instant_test` tool for immediate validation
123
123
-`get_templates` and `deploy_template` for template-based synthetic monitoring of an application
@@ -140,6 +140,7 @@ Always return:
140
140
- Never delete a test unless both the exact `test_id` and `test_type` are known.
141
141
- Never fabricate type-specific fields such as `url`, `server`, `domain`, `prefix`, or `target_agent_id`.
142
142
- If the user asks for a partial update but the current test details are unclear, inspect the test first instead of guessing.
143
+
- If the user wants to update an `agent-to-agent` test, explain that the current MCP tool does not support that update path and offer delete-and-recreate guidance instead.
143
144
- If multiple tests match a name or target, stop and ask the user to choose.
144
145
- Keep sample transaction scripts minimal and point to [reference.md](reference.md) for the required async structure.
145
146
- Keep API test payloads minimal and readable; do not invent unsupported step-builder features beyond the MCP schema.
Copy file name to clipboardExpand all lines: skills/thousandeyes-synthetic-monitoring/reference.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,7 +41,7 @@ Use the narrowest valid test type for the target, but explain it in product lang
41
41
| Test Type | Best For | Required Fields |
42
42
| --- | --- | --- |
43
43
|`agent-to-server`| Network and Application Synthetics for reachability, path, and latency |`test_name`, `server`, `agent_ids`; often `protocol`|
44
-
|`agent-to-agent`| Network and Application Synthetics for inter-site connectivity |`test_name`, `agent_ids`, `target_agent_id`; often `protocol`, `port`|
44
+
|`agent-to-agent`| Network and Application Synthetics for inter-site connectivity; currently create/get/delete only|`test_name`, `agent_ids`, `target_agent_id`; often `protocol`, `port`|
45
45
|`http-server`| Network and Application Synthetics for URL availability and response timing |`test_name`, `url`, `agent_ids`|
46
46
|`page-load`| Browser Synthetics for page performance and waterfalls |`test_name`, `url`, `agent_ids`|
47
47
|`dns-server`| Network and Application Synthetics for DNS response time and availability |`test_name`, `domain`, `dns_servers`, `agent_ids`|
@@ -66,6 +66,7 @@ Additional update rules:
66
66
- Include only the fields you intend to change, but do not guess unknown values.
67
67
- If the exact current test is unclear, inspect it first with `get_network_app_synthetics_test`.
68
68
- Keep `test_type` aligned with the existing test. Do not use update as a type conversion.
69
+
-`agent-to-agent` is not currently supported by `update_synthetic_test`. If the user needs to change one, explain the limitation and recommend delete-and-recreate after inspection and confirmation.
0 commit comments