{"name":"langchainagent","description":"LangGraph banking agent. Answers account, balance, transaction and transfer questions through MCP tools, and can hand a message to a configured specialist agent through the PingOne Privilege AI Gateway. Every hand-off it makes is reported back in the reply.","protocolVersion":"0.3.0","version":"1.1.0","url":"https://langchain-a2a.ai-demo.ping-devops.com/a2a/jsonrpc","preferredTransport":"JSONRPC","provider":{"organization":"Ping Identity","url":"https://www.pingidentity.com"},"documentationUrl":"https://docs.pingidentity.com","capabilities":{"extensions":[],"stateTransitionHistory":false,"pushNotifications":false,"streaming":true},"defaultInputModes":["text"],"defaultOutputModes":["text"],"skills":[{"id":"langchainagent-chat","name":"LangChain agent chat","description":"Delegate a text task to the LangChain MCP agent: accounts, balances, transactions and transfers.","tags":["langchain","mcp","banking"],"examples":["What are my account balances?","Show my last five transactions."]},{"id":"langchainagent-delegate","name":"Hand off to a specialist agent","description":"Forward a message to a configured specialist agent through the gateway. Name it in the request metadata as delegateTo; no model call is made.","tags":["a2a","delegation"],"examples":["Review who has admin access (metadata: delegateTo=<specialist>)."]}],"additionalInterfaces":[{"url":"https://langchain-a2a.ai-demo.ping-devops.com/a2a/jsonrpc","transport":"JSONRPC"}],"securitySchemes":{"customerOAuth":{"oauth2":{"description":"OAuth 2.0 access token issued by an allowlisted customer IdP.","flows":{"authorizationCode":{"scopes":{"agent:invoke":"Invoke the LangChain A2A agent"}}},"oauth2MetadataUrl":"https://auth.pingone.com/.well-known/openid-configuration"}}},"securityRequirements":[{"customerOAuth":["agent:invoke"]}],"x-tenantOAuthMetadata":["https://auth.pingone.com/.well-known/openid-configuration"]}