MemoryRelationshipRecord.fromJson constructor

MemoryRelationshipRecord.fromJson(
  1. 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"),
  );
}