Segmenting training data for fine-tune

I had the same confusion and found an answer here: Fine-tuning with conversation format: Which messages are used for training? , it seems we still need to segment the conversation despite we provided it as a message list. Please note this is from a cookbook’s comment and not guaranteed to be true, I didn’t find any references in the official docs, TBH the fine tuning API is so poorly documented.