Bank of Anthos AI Agents is a cloud-native banking demo application deployed on Google Kubernetes Engine (GKE) Autopilot. It simulates a modern bank’s payment processing network and now features a Conversational Banking Agent powered by AI.

Features & Functionality:

  • User authentication, account management, payments, and transaction history via a web UI (Python/Flask).
  • Conversational Banking Agent (Python/FastAPI) enables users to interact with their accounts using natural language, supporting multi-currency, contact management, and secure JWT authentication.
  • Microservices architecture: frontend, user service, contacts, ledger writer, balance reader, transaction history, and databases.
  • AI integration: Gemini API for advanced intent extraction in the conversational agent.
  • Secure communication between services using JWTs.
  • Kubernetes-native deployment with GKE Autopilot for scalability and reliability.

Built With

  • account-management
  • and-secure-jwt-authentication.-microservices-architecture:-frontend
  • and-transaction-history-via-a-web-ui-(python/flask).-conversational-banking-agent-(python/fastapi)-enables-users-to-interact-with-their-accounts-using-natural-language
  • balance-reader
  • cloud
  • contact-management
  • contacts
  • deployments-cloud-build
  • fastapi)-java-(spring-boot)-postgresql-google-artifact-registry-gemini-api-(google-generative-ai)-jwt-authentication-kubernetes-configmaps
  • gke-autopilot-(google-kubernetes-engine)-python-(flask
  • ledger-writer
  • payments
  • secrets
  • services
  • supporting-multi-currency
  • transaction-history
  • user-service
Share this project:

Updates