PendingAgentMessage.fromAcceptedMessage constructor
PendingAgentMessage.fromAcceptedMessage(
- TurnStartAccepted message
Implementation
factory PendingAgentMessage.fromAcceptedMessage(TurnStartAccepted message) {
final parsedContent = _parseAgentContent(message.content);
return PendingAgentMessage(
messageId: message.sourceMessageId.trim().isNotEmpty ? message.sourceMessageId.trim() : const Uuid().v4(),
messageType: message is TurnSteerAccepted ? agentTurnSteerType : agentTurnStartType,
threadPath: message.threadId,
text: parsedContent.text,
attachments: parsedContent.attachments,
senderName: message.senderName?.trim().isNotEmpty == true ? message.senderName!.trim() : null,
matchByContentOnly: false,
awaitingAcceptance: false,
awaitingApplication: true,
awaitingOnline: false,
);
}