File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
firebase-ai/src/main/kotlin/com/google/firebase/ai/common Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -111,6 +111,7 @@ internal constructor(
111111 apiClient: String ,
112112 firebaseApp: FirebaseApp ,
113113 headerProvider: HeaderProvider ? = null ,
114+ backend: GenerativeBackend ? = null ,
114115 ) : this (
115116 key,
116117 model,
@@ -120,7 +121,8 @@ internal constructor(
120121 firebaseApp,
121122 getVersionNumber(firebaseApp),
122123 firebaseApp.options.applicationId,
123- headerProvider
124+ headerProvider,
125+ backend
124126 )
125127
126128 private val model = fullModelName(model)
@@ -164,11 +166,13 @@ internal constructor(
164166 }
165167
166168 private fun getBidiEndpoint (location : String ): String =
167- when (backend.backend) {
169+ when (backend? .backend) {
168170 GenerativeBackendEnum .VERTEX_AI ->
169171 " wss://firebasevertexai.googleapis.com/ws/google.firebase.vertexai.v1beta.LlmBidiService/BidiGenerateContent/locations/$location ?key=$key "
170172 GenerativeBackendEnum .GOOGLE_AI ->
171173 " wss://firebasevertexai.googleapis.com//ws/google.firebase.vertexai.v1beta.GenerativeService/BidiGenerateContent?key=$key "
174+ null ->
175+ " wss://firebasevertexai.googleapis.com/ws/google.firebase.vertexai.v1beta.LlmBidiService/BidiGenerateContent/locations/$location ?key=$key "
172176 }
173177
174178 suspend fun getWebSocketSession (location : String ): ClientWebSocketSession =
You can’t perform that action at this time.
0 commit comments