Skip to content

Commit d58c44b

Browse files
committed
update
1 parent a5395a6 commit d58c44b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

firebase-ai/src/main/kotlin/com/google/firebase/ai/common/APIController.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff 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 =

0 commit comments

Comments
 (0)