Shortcuts

validate_messages

torchtune.data.validate_messages(messages: List[消息]) None[source]

给定一个消息列表,确保消息形成一个有效的来回对话。如果出现以下情况,将引发错误:

  • 有一条系统消息不是第一条消息

  • 有两个连续的用户消息

  • 助手消息在第一条用户消息之前

  • 消息为空

  • 消息长度小于2(至少需要一轮用户-助手的交互)

Parameters:

messages (List[消息]) – 要验证的消息。

Raises:

ValueError – 如果消息无效。