in aidial_adapter_bedrock/embedding/cohere/embed_text.py [0:0]
def get_text_inputs(request: EmbeddingsRequest) -> AsyncIterator[str]:
async def on_texts(texts: List[str]) -> str:
if len(texts) == 0:
raise EMPTY_INPUT_LIST_ERROR
elif len(texts) == 1:
return texts[0]
else:
raise ValidationError(
"No more than one element is allowed in an element of custom_input list"
)
return collect_embedding_inputs_without_attachments(
request, on_texts=on_texts
)