MCPcopy Create free account
hub / github.com/CopilotKit/OpenGenerativeUI / _reordered

Function _reordered

apps/agent/src/anthropic_compat.py:35–42  ·  view source on GitHub ↗
(request: ModelRequest)

Source from the content-addressed store, hash-verified

33
34
35def _reordered(request: ModelRequest) -> ModelRequest:
36 messages = [_repaired_message(m) for m in request.messages]
37 system = [m for m in messages if getattr(m, "type", None) in _SYSTEM_TYPES]
38 rest = [m for m in messages if getattr(m, "type", None) not in _SYSTEM_TYPES]
39 ordered = [*system, *rest]
40 if ordered == list(request.messages):
41 return request
42 return request.override(messages=ordered)
43
44
45class ConsecutiveSystemMessagesMiddleware(AgentMiddleware):

Callers 2

wrap_model_callMethod · 0.85
awrap_model_callMethod · 0.85

Calls 1

_repaired_messageFunction · 0.85

Tested by

no test coverage detected