GroundingSource.fromMap constructor
GroundingSource.fromMap(
- Map<String, dynamic> json
)
Implementation
factory GroundingSource.fromMap(Map<String, dynamic> json) {
final List pages = json['pageNumbers'] is List
? json['pageNumbers'] as List
: const [];
return GroundingSource(
id: getInt(json['id']),
origin: GroundingOriginParsing.fromWireValue(getString(json['origin'])),
mediaType: getString(json['mediaType']),
name: getString(json['name']),
embeddingId: getStringOrNull(json['embeddingId']),
kbId: getStringOrNull(json['kbId']),
dataSourceId: getStringOrNull(json['dataSourceId']),
linkId: getStringOrNull(json['linkId']),
url: getStringOrNull(json['url']),
attachmentId: getStringOrNull(json['attachmentId']),
type: getStringOrNull(json['type']),
pageNumbers: pages.map((e) => getString(e)).toList(),
chunkOrder: getIntOrNull(json['chunkOrder']),
similarity: getDoubleOrNull(json['similarity']),
toolSessionId: getStringOrNull(json['toolSessionId']),
);
}