engineering · 1 min read
Announcing Go & Java SDKs: BhogarAI Now Supports 4 Languages
Expanding our SDK ecosystem with idiomatic Go and Java clients - complete with retry, streaming, and type safety.
BABhogar AI TeamProduct & Engineering
We're excited to announce the general availability of our Go and Java SDKs, joining TypeScript and Python to bring BhogarAI's SDK ecosystem to four languages. Both SDKs are production-ready with full API coverage.
The Go SDK uses a functional options pattern for configuration, generics for type-safe responses, and exponential backoff with jitter for resilient operation. It supports all BhogarAI resources: agents, workflows, knowledge bases, evaluations, tools, and chat completions.
Our Java SDK follows builder patterns with a fluent API design. It includes proper exception hierarchies (RateLimitException, AuthenticationException, ValidationException), automatic retry with configurable backoff, and native Java record types for response models.
Both SDKs support streaming responses for real-time chat, automatic pagination, and comprehensive error handling. They're available on Go modules and Maven Central respectively, with zero required transitive dependencies in Go and minimal dependencies in Java.
With four SDKs covering the vast majority of enterprise tech stacks, teams can now integrate BhogarAI natively in whatever language their backend is written in. Check out our SDK documentation at /docs/sdks for quickstart guides and code examples.