Skip to content

Firebase AI: Unexpected model name format when calling countTokens #7008

Open
@SeanChinJunKai

Description

@SeanChinJunKai

[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:

  1. Create a android project with Empty Activity
  2. 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}")

 }

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions