createDocsByText method
Implementation
Future<CreateDocsResultDto> createDocsByText(CreateDocsTextRequestDto createDocsTextDto) async {
List<String> segmentList = createDocsTextDto.text.split(createDocsTextDto.separator);
List<SegmentDto> segmentDtoList = [];
for(String segmentString in segmentList) {
segmentString = segmentString.trim();
if(segmentString.isNotEmpty) {
SegmentDto segmentDto = SegmentDto(text: segmentString, metadata: createDocsTextDto.metadata);
segmentDtoList.add(segmentDto);
}
}
CreateDocsRequestDto docsDto = CreateDocsRequestDto(docsName: createDocsTextDto.docsName, segmentList: segmentDtoList, llmConfig: createDocsTextDto.llmConfig);
return await createDocs(docsDto);
}