MemoryRelationshipRecord.fromJson constructor
MemoryRelationshipRecord.fromJson(
- Map<String, dynamic> json
)
Implementation
factory MemoryRelationshipRecord.fromJson(Map<String, dynamic> json) {
final relationshipType = json["relationship_type"];
return MemoryRelationshipRecord(
sourceEntityId: _memoryRequiredString(json["source_entity_id"], "upsert_relationships"),
targetEntityId: _memoryRequiredString(json["target_entity_id"], "upsert_relationships"),
relationshipType: relationshipType is String && relationshipType.isNotEmpty ? relationshipType : "RELATED_TO",
description: json["description"] as String?,
confidence: _memoryOptionalDouble(json["confidence"]),
createdAt: json["created_at"] as String?,
validAt: json["valid_at"] as String?,
expiredAt: json["expired_at"] as String?,
invalidAt: json["invalid_at"] as String?,
sourceEntityName: json["source_entity_name"] as String?,
targetEntityName: json["target_entity_name"] as String?,
metadata: _memoryOptionalStringMap(json["metadata"], "upsert_relationships"),
);
}