Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Format
  • Loading branch information
dlarocque committed Sep 22, 2025
commit c0f092da2fbd2ee6e3a921cc552a4cec63c0258c
4 changes: 2 additions & 2 deletions packages/firebase_ai/firebase_ai/lib/src/tool.dart
Original file line number Diff line number Diff line change
Expand Up @@ -124,8 +124,8 @@ final class GoogleSearch {
}

/// A tool that allows you to provide additional context to the models in the
/// form of public web URLs. By including URLs in your request, the Gemini
/// model will access the content from those pages to inform and enhance its
/// form of public web URLs. By including URLs in your request, the Gemini
/// model will access the content from those pages to inform and enhance its
/// response.
final class UrlContext {
// ignore: public_member_api_docs
Expand Down
20 changes: 10 additions & 10 deletions packages/firebase_ai/firebase_ai/test/developer_api_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -357,8 +357,8 @@ void main() {
}
]
};
final response =
VertexSerialization().parseGenerateContentResponse(jsonResponse);
final response = DeveloperSerialization()
.parseGenerateContentResponse(jsonResponse);
final urlContextMetadata =
response.candidates.first.urlContextMetadata;
expect(urlContextMetadata, isNotNull);
Expand All @@ -380,8 +380,8 @@ void main() {
}
]
};
final response =
VertexSerialization().parseGenerateContentResponse(jsonResponse);
final response = DeveloperSerialization()
.parseGenerateContentResponse(jsonResponse);
final urlMetadata =
response.candidates.first.urlContextMetadata!.urlMetadata.first;
expect(urlMetadata.retrievedUrl, isNull);
Expand All @@ -396,8 +396,8 @@ void main() {
}
]
};
final response =
VertexSerialization().parseGenerateContentResponse(jsonResponse);
final response = DeveloperSerialization()
.parseGenerateContentResponse(jsonResponse);
final urlContextMetadata =
response.candidates.first.urlContextMetadata;
expect(urlContextMetadata, isNotNull);
Expand All @@ -410,8 +410,8 @@ void main() {
{'finishReason': 'STOP'}
]
};
final response =
VertexSerialization().parseGenerateContentResponse(jsonResponse);
final response = DeveloperSerialization()
.parseGenerateContentResponse(jsonResponse);
final candidate = response.candidates.first;
expect(candidate.urlContextMetadata, isNull);
});
Expand All @@ -423,7 +423,7 @@ void main() {
]
};
expect(
() => VertexSerialization()
() => DeveloperSerialization()
.parseGenerateContentResponse(jsonResponse),
throwsA(isA<FirebaseAISdkException>().having((e) => e.message,
'message', contains('UrlContextMetadata'))));
Expand All @@ -440,7 +440,7 @@ void main() {
]
};
expect(
() => VertexSerialization()
() => DeveloperSerialization()
.parseGenerateContentResponse(jsonResponse),
throwsA(isA<FirebaseAISdkException>().having(
(e) => e.message, 'message', contains('UrlMetadata'))));
Expand Down
Loading