File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
firebase-ai/src/main/kotlin/com/google/firebase/ai/type Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -503,10 +503,10 @@ public class Segment(
503
503
*
504
504
* @property urlMetadata List of [UrlMetadata] used to provide context to the Gemini model.
505
505
*/
506
- public class UrlContextMetadata (public val urlMetadata : List <UrlMetadata >) {
506
+ public class UrlContextMetadata internal constructor (public val urlMetadata : List <UrlMetadata >) {
507
507
@Serializable
508
- internal data class Internal (val urlMetadata : List <UrlMetadata .Internal >) {
509
- internal fun toPublic () = UrlContextMetadata (urlMetadata.map { it.toPublic() })
508
+ internal data class Internal (val urlMetadata : List <UrlMetadata .Internal >? ) {
509
+ internal fun toPublic () = UrlContextMetadata (urlMetadata? .map { it.toPublic() } ? : emptyList() )
510
510
}
511
511
}
512
512
@@ -516,7 +516,8 @@ public class UrlContextMetadata(public val urlMetadata: List<UrlMetadata>) {
516
516
* @property retrievedUrl The retrieved URL.
517
517
* @property urlRetrievalStatus The status of the URL retrieval.
518
518
*/
519
- public class UrlMetadata (
519
+ public class UrlMetadata
520
+ internal constructor (
520
521
public val retrievedUrl: String? ,
521
522
public val urlRetrievalStatus: UrlRetrievalStatus
522
523
) {
You can’t perform that action at this time.
0 commit comments