Open
Description
[REQUIRED] Step 2: Describe your environment
- Android Studio version: Android Studio Meerkat Feature Drop | 2024.3.2
- Firebase Component: FirebaseAI
- Component version: implementation(platform("com.google.firebase:firebase-bom:33.14.0"))
implementation("com.google.firebase:firebase-ai")
[REQUIRED] Step 3: Describe the problem
I am getting the following exception when using googleAI()
com.google.firebase.ai.type.ServerException: * CountTokensRequest.generate_content_request.model: unexpected model name format
Steps to reproduce:
- Create a android project with Empty Activity
- Add the following code into the MainActivity
Relevant Code:
// This does not work
lifecycleScope.launch {
val generativeModel = Firebase.ai(backend = GenerativeBackend.googleAI())
.generativeModel("gemini-2.0-flash")
val response = generativeModel.countTokens("Write a story about a magic backpack.")
Log.i("firebase-ai", "Total Tokens: ${response.totalTokens}")
Log.i("firebase-ai", "Total Billable Characters: ${response.totalBillableCharacters}")
}
// This works
lifecycleScope.launch {
val generativeModel = Firebase.ai(backend = GenerativeBackend.vertexAI())
.generativeModel("gemini-2.0-flash")
val response = generativeModel.countTokens("Write a story about a magic backpack.")
Log.i("firebase-ai", "Total Tokens: ${response.totalTokens}")
Log.i("firebase-ai", "Total Billable Characters: ${response.totalBillableCharacters}")
}