{"name":"Cortex","description":"Indegene Cortex — published SME Agents (Domain Intelligence knowledge bases) and Playbooks (multi-agent workflows), delegated as A2A tasks. Answers carry the citations they were grounded in. Each published Playbook and SME Agent has its own authenticated Agent Card and JSON-RPC endpoint at `https://a2a.qa.cortex.indegene.ai/a2a/v1/{di|agent}/{id}`.","supportedInterfaces":[{"url":"https://a2a.qa.cortex.indegene.ai/a2a/v1","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://a2a.qa.cortex.indegene.ai/a2a/v1","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"}],"provider":{"organization":"Indegene","url":""},"version":"1.0.0","capabilities":{"streaming":true,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"cortexApiKey":{"httpAuthSecurityScheme":{"description":"An API key copied from a Domain Intelligence's API panel in Cortex, sent as Authorization: Bearer <key>. The call runs as the key's owner with their Cortex access, in that DI's tenant.","scheme":"Bearer","bearerFormat":"Cortex DI API key"},"bearerFormat":"Cortex DI API key","description":"An API key copied from a Domain Intelligence's API panel in Cortex, sent as Authorization: Bearer <key>. The call runs as the key's owner with their Cortex access, in that DI's tenant.","scheme":"Bearer","type":"http"},"keycloak":{"oauth2SecurityScheme":{"description":"Keycloak client-credentials for the calling application, exchanged (RFC 8693) for an on-behalf-of token of a Cortex user; machine-only tokens are refused.","flows":{"clientCredentials":{"tokenUrl":"https://cortex-keycloak.indegene.com/realms/cortex/protocol/openid-connect/token","scopes":{"cortex-a2a":"Delegate tasks to Cortex agents"}}}},"description":"Keycloak client-credentials for the calling application, exchanged (RFC 8693) for an on-behalf-of token of a Cortex user; machine-only tokens are refused.","flows":{"clientCredentials":{"scopes":{"cortex-a2a":"Delegate tasks to Cortex agents"},"tokenUrl":"https://cortex-keycloak.indegene.com/realms/cortex/protocol/openid-connect/token"}},"type":"oauth2"}},"securityRequirements":[{"schemes":{"keycloak":{"list":["cortex-a2a"]}}},{"schemes":{"cortexApiKey":{}}}],"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/pdf"],"skills":[{"id":"cortex.discover","name":"Find a Cortex Playbook or SME Agent","description":"Describe a task in plain words over message/send and get back the published Cortex Playbooks and SME Agents your credential is allowed to use. Each one you may reach also has its own authenticated Agent Card and JSON-RPC endpoint at `https://a2a.qa.cortex.indegene.ai/a2a/v1/{di|agent}/{id}`.","tags":["discovery","cortex"],"examples":["a Playbook that reviews submission documents","an SME Agent about drug safety"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]}],"preferredTransport":"JSONRPC","protocolVersion":"0.3.0","security":[{"keycloak":["cortex-a2a"]},{"cortexApiKey":[]}],"url":"https://a2a.qa.cortex.indegene.ai/a2a/v1"}