{"contractVersion":"vctra.machine-capabilities/1.0.0","interface":"A2A","endpoint":"https://a2a.vctra.no/","discoveryAuthentication":"none","provisioning":"Existing VCTRA administrator-approved connector provisioning","capabilities":[{"id":"vctra-resolve-answer","interface":"A2A","description":"Resolve a source-traced public answer in the bound tenant. Reuse contextId for a conversation; it does not grant access or override usage limits.","authentication":{"scheme":"Bearer","credential":"Existing active VCTRA consumer token"},"scopes":["a2a.invoke"],"entitlement":"Verified active interface entitlement, operator approval and current usage plan are required","tenantBoundary":"Resolved from the credential and canonical customer/workspace binding; request data cannot select another tenant","input":{"method":"SendMessage","message":{"role":"ROLE_USER","parts":"Text parts required","metadata":{"skillId":"vctra-resolve-answer","profile":"Optional for framework context","language":"Optional","budgetTokens":"Optional"}}},"output":{"format":"application/json","envelope":"JSON-RPC agent message with JSON text part","schema":"Existing canonical tool result; no gateway transformation"},"provenance":"Existing sourceTrace, source periods, limitations or sourceLineage accompany supported facts; no new source or accuracy guarantee","externalEffects":{"publishing":false,"messaging":false,"recorded":["audit","usage","quota","answer resolution and conversation when applicable"],"providerProcessing":"Existing governed answer provider"},"rateLimits":"Existing per-consumer minute rate and daily quota; plan and provider budgets also apply","metering":"Existing canonical usage owner; usage and audit identifiers returned on successful execution","audit":"Existing canonical connector audit; unauthenticated requests without a resolved consumer have no consumer audit identifier","revocation":"Existing consumer status, token revocation, tenant binding and entitlement checked on each call"},{"id":"vctra-framework-context","interface":"A2A","description":"Load a compact, tenant-entitled VCTRA Framework context pack for an AI agent.","authentication":{"scheme":"Bearer","credential":"Existing active VCTRA consumer token"},"scopes":["a2a.invoke"],"entitlement":"Verified active interface entitlement, operator approval and current usage plan are required","tenantBoundary":"Resolved from the credential and canonical customer/workspace binding; request data cannot select another tenant","input":{"method":"SendMessage","message":{"role":"ROLE_USER","parts":"Text parts required","metadata":{"skillId":"vctra-framework-context","profile":"Optional for framework context","language":"Optional","budgetTokens":"Optional"}}},"output":{"format":"application/json","envelope":"JSON-RPC agent message with JSON text part","schema":"Existing canonical tool result; no gateway transformation"},"provenance":"Existing sourceTrace, source periods, limitations or sourceLineage accompany supported facts; no new source or accuracy guarantee","externalEffects":{"publishing":false,"messaging":false,"recorded":["audit","usage","quota","answer resolution and conversation when applicable"],"providerProcessing":"No additional gateway provider"},"rateLimits":"Existing per-consumer minute rate and daily quota; plan and provider budgets also apply","metering":"Existing canonical usage owner; usage and audit identifiers returned on successful execution","audit":"Existing canonical connector audit; unauthenticated requests without a resolved consumer have no consumer audit identifier","revocation":"Existing consumer status, token revocation, tenant binding and entitlement checked on each call"},{"id":"vctra-customer-intelligence","interface":"A2A","description":"Export the authenticated consumer's canonical customer intelligence. Scope: intelligence.read.","authentication":{"scheme":"Bearer","credential":"Existing active VCTRA consumer token"},"scopes":["a2a.invoke","intelligence.read"],"entitlement":"Verified active interface entitlement, operator approval and current usage plan are required","tenantBoundary":"Resolved from the credential and canonical customer/workspace binding; request data cannot select another tenant","input":{"method":"SendMessage","message":{"role":"ROLE_USER","parts":"Text parts required","metadata":{"skillId":"vctra-customer-intelligence","profile":"Optional for framework context","language":"Optional","budgetTokens":"Optional"}}},"output":{"format":"application/json","envelope":"JSON-RPC agent message with JSON text part","schema":"Existing canonical tool result; no gateway transformation"},"provenance":"Existing sourceTrace, source periods, limitations or sourceLineage accompany supported facts; no new source or accuracy guarantee","externalEffects":{"publishing":false,"messaging":false,"recorded":["audit","usage","quota","answer resolution and conversation when applicable"],"providerProcessing":"No additional gateway provider"},"rateLimits":"Existing per-consumer minute rate and daily quota; plan and provider budgets also apply","metering":"Existing canonical usage owner; usage and audit identifiers returned on successful execution","audit":"Existing canonical connector audit; unauthenticated requests without a resolved consumer have no consumer audit identifier","revocation":"Existing consumer status, token revocation, tenant binding and entitlement checked on each call"}]}