generateMultiAgentMessage static method

String generateMultiAgentMessage(
  1. String message,
  2. List<Assistant> taggedAssistant
)

Implementation

static String generateMultiAgentMessage(
  String message,
  List<Assistant> taggedAssistant,
) {
  for (Assistant assistant in taggedAssistant) {
    if (message.contains("@${assistant.name}")) {
      message = message.replaceFirst(
        "@${assistant.name}",
        TagService.getAssistantTag(assistant),
      );
    } else {
      message += " ${TagService.getAssistantTag(assistant)}";
    }
  }
  return message;
}