{"openapi":"3.1.0","info":{"title":"Arize AX prompts and annotation queues (your key) API","version":"0.1.0","description":"Arize AX prompts and annotation queues (your key) lets an AI assistant read your own Arize AX Prompts data through the Arize AX Prompts API with a key you supply (Arize API key (user key or service key)). Read-only: 6 tools (list_prompts, get_prompt, list_prompt_versions, list_annotation_queues, get_annotation_queue, list_annotation_queue_records). The BYOK key travels with each request, is used...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-arize-prompts.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-arize-prompts/docs"},"termsOfService":"https://connectorbay.com/byok-arize-prompts/terms"},"servers":[{"url":"https://byok-arize-prompts.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-arize-prompts/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/list_prompts":{"post":{"operationId":"list_prompts","summary":"List prompts stored in the Arize prompt hub with name, description and dates. Prompt message text is not returned. Use f","description":"List prompts stored in the Arize prompt hub with name, description and dates. Prompt message text is not returned. Use for \"What prompts are saved in my Arize prompt hub\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"space_id":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Only items in the space with this id.","title":"Space Id"},"space_name":{"anyOf":[{"maxLength":255,"type":"string"},{"type":"null"}],"default":null,"description":"Case-insensitive substring filter on the space name.","title":"Space Name"},"name":{"anyOf":[{"maxLength":255,"type":"string"},{"type":"null"}],"default":null,"description":"Case-insensitive substring filter on the name.","title":"Name"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":50,"description":"How many items to return (1 to 100, default 50).","title":"Limit"},"cursor":{"anyOf":[{"maxLength":2000,"type":"string"},{"type":"null"}],"default":null,"description":"Cursor for the next page: the pagination.next_cursor value of the previous answer.","title":"Cursor"}},"title":"list_promptsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_prompt":{"post":{"operationId":"get_prompt","summary":"Get one Arize prompt by id with description and dates; optionally a specific version or label. Prompt message text is no","description":"Get one Arize prompt by id with description and dates; optionally a specific version or label. Prompt message text is not returned. Use for \"Show Arize prompt UHJvbXB0OjE=\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"prompt_id":{"description":"Prompt id (a base64 string) as returned by list_prompts.","maxLength":200,"title":"Prompt Id","type":"string"},"version_id":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Return this version of the prompt.","title":"Version Id"},"label":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Return the version carrying this label, for example production.","title":"Label"}},"required":["prompt_id"],"title":"get_promptArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_prompt_versions":{"post":{"operationId":"list_prompt_versions","summary":"List the versions of a prompt with commit hash, commit message, provider, model, labels and creation time. Prompt messag","description":"List the versions of a prompt with commit hash, commit message, provider, model, labels and creation time. Prompt message text is not returned. Use for \"How many versions does Arize prompt UHJvbXB0OjE= have and which is labelled production\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"prompt_id":{"description":"Prompt id (a base64 string) as returned by list_prompts.","maxLength":200,"title":"Prompt Id","type":"string"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":50,"description":"How many items to return (1 to 100, default 50).","title":"Limit"},"cursor":{"anyOf":[{"maxLength":2000,"type":"string"},{"type":"null"}],"default":null,"description":"Cursor for the next page: the pagination.next_cursor value of the previous answer.","title":"Cursor"}},"required":["prompt_id"],"title":"list_prompt_versionsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_annotation_queues":{"post":{"operationId":"list_annotation_queues","summary":"List annotation queues (human review queues) with name, instructions and dates. Use for \"What annotation queues exist in","description":"List annotation queues (human review queues) with name, instructions and dates. Use for \"What annotation queues exist in Arize\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"space_id":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Only items in the space with this id.","title":"Space Id"},"space_name":{"anyOf":[{"maxLength":255,"type":"string"},{"type":"null"}],"default":null,"description":"Case-insensitive substring filter on the space name.","title":"Space Name"},"name":{"anyOf":[{"maxLength":255,"type":"string"},{"type":"null"}],"default":null,"description":"Case-insensitive substring filter on the name.","title":"Name"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":50,"description":"How many items to return (1 to 100, default 50).","title":"Limit"},"cursor":{"anyOf":[{"maxLength":2000,"type":"string"},{"type":"null"}],"default":null,"description":"Cursor for the next page: the pagination.next_cursor value of the previous answer.","title":"Cursor"}},"title":"list_annotation_queuesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_annotation_queue":{"post":{"operationId":"get_annotation_queue","summary":"Get one annotation queue by id with its instructions and dates. Use for \"Show Arize annotation queue QVE6MQ==\".","description":"Get one annotation queue by id with its instructions and dates. Use for \"Show Arize annotation queue QVE6MQ==\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"annotation_queue_id":{"description":"Annotation queue id (a base64 string) as returned by list_annotation_queues.","maxLength":200,"title":"Annotation Queue Id","type":"string"}},"required":["annotation_queue_id"],"title":"get_annotation_queueArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_annotation_queue_records":{"post":{"operationId":"list_annotation_queue_records","summary":"List the records in an annotation queue (ids only; record contents are not picked). Use for \"How many records are in Ari","description":"List the records in an annotation queue (ids only; record contents are not picked). Use for \"How many records are in Arize annotation queue QVE6MQ==\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"annotation_queue_id":{"description":"Annotation queue id (a base64 string) as returned by list_annotation_queues.","maxLength":200,"title":"Annotation Queue Id","type":"string"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":50,"description":"How many items to return (1 to 100, default 50).","title":"Limit"},"cursor":{"anyOf":[{"maxLength":2000,"type":"string"},{"type":"null"}],"default":null,"description":"Cursor for the next page: the pagination.next_cursor value of the previous answer.","title":"Cursor"}},"required":["annotation_queue_id"],"title":"list_annotation_queue_recordsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}