Looking through the typesense docs, it looks like any embedding field on an insertion document should be optional when the "embed" key is specified on the field in the collection schema. See auto embedding field.
Dug a bit deeper into the types - looks like any EmbeddingField can just be made optional (Omit & Partial) on the insertion document type.