Aktuell übergibt das Management alle Ergebnisse von den Solvern an den Gatekeeper, dabei werden keine Nachrichten zusammen gelegt, auch wenn zwei verschiedene Solver für das selbe Rätsel je eine eigene Lösung bestimmen.
Hier soll nun, ähnlich zum REQUIRE_FULL_EXTRACT eine Zusammenführung durch das Management stattfinden, sodass der/ die Gatekeeper nur eine Message (mit mehreren verschiedenen Lösung von verschiedenen Solvern) bekommen.
Dazu müsste wohl ums.utils.types.AgentMessage.solution einen anderen Typen bekommen. Entweder RiddleSolution | List[RiddleSolution] | None = None oder List[RiddleSolution] | None = None, wobei man bei letzterem evtl. einen Funktion hinzufügen könnte, die einzelne RiddleSolution ohne Liste autom. in eine Liste packt.
Aktuell übergibt das Management alle Ergebnisse von den Solvern an den Gatekeeper, dabei werden keine Nachrichten zusammen gelegt, auch wenn zwei verschiedene Solver für das selbe Rätsel je eine eigene Lösung bestimmen.
Hier soll nun, ähnlich zum `REQUIRE_FULL_EXTRACT` eine Zusammenführung durch das Management stattfinden, sodass der/ die Gatekeeper nur eine Message (mit mehreren verschiedenen Lösung von verschiedenen Solvern) bekommen.
Dazu müsste wohl [`ums.utils.types.AgentMessage.solution`](https://git.chai.uni-hamburg.de/UMS-Agenten/Agenten-Plattform/src/commit/4e98292160745a46c5b44fa24f45cd44155fe035/ums/utils/types.py#L313) einen anderen Typen bekommen. Entweder `RiddleSolution | List[RiddleSolution] | None = None` oder `List[RiddleSolution] | None = None`, wobei man bei letzterem evtl. einen Funktion hinzufügen könnte, die einzelne `RiddleSolution` ohne Liste autom. in eine Liste packt.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Aktuell übergibt das Management alle Ergebnisse von den Solvern an den Gatekeeper, dabei werden keine Nachrichten zusammen gelegt, auch wenn zwei verschiedene Solver für das selbe Rätsel je eine eigene Lösung bestimmen.
Hier soll nun, ähnlich zum
REQUIRE_FULL_EXTRACTeine Zusammenführung durch das Management stattfinden, sodass der/ die Gatekeeper nur eine Message (mit mehreren verschiedenen Lösung von verschiedenen Solvern) bekommen.Dazu müsste wohl
ums.utils.types.AgentMessage.solutioneinen anderen Typen bekommen. EntwederRiddleSolution | List[RiddleSolution] | None = NoneoderList[RiddleSolution] | None = None, wobei man bei letzterem evtl. einen Funktion hinzufügen könnte, die einzelneRiddleSolutionohne Liste autom. in eine Liste packt.