Why it matters
Consistent naming shapes readable ADK Java code.
Advertisement
The architecture
com.company.llm.core: base abstractions.
com.company.llm.providers: OpenAI, Anthropic, etc.
Advertisement
How it works end to end
Interfaces: LLMClient, ChatModel, EmbeddingModel.
Provider implementations plug in.
Testing: mock providers.