CreateVectorStoreRequest.fromJson constructor

CreateVectorStoreRequest.fromJson(
  1. Map<String, dynamic> json
)

Creates a CreateVectorStoreRequest from JSON.

Implementation

factory CreateVectorStoreRequest.fromJson(Map<String, dynamic> json) {
  return CreateVectorStoreRequest(
    fileIds: (json['file_ids'] as List<dynamic>?)?.cast<String>(),
    name: json['name'] as String?,
    expiresAfter: json['expires_after'] != null
        ? ExpirationPolicy.fromJson(
            json['expires_after'] as Map<String, dynamic>,
          )
        : null,
    chunkingStrategy: json['chunking_strategy'] != null
        ? ChunkingStrategy.fromJson(
            json['chunking_strategy'] as Map<String, dynamic>,
          )
        : null,
    metadata: (json['metadata'] as Map<String, dynamic>?)
        ?.cast<String, String>(),
  );
}