跳到主要内容
版本:0.3(最新)

cubepi.middleware

Middleware

class

source

TurnAction

class

TurnAction(self, response: AssistantMessage | None = None, inject_messages: list[Message] = list(), decision: Literal['natural', 'stop', 'loop_to_model'] = 'natural')

Directs the agent loop's next step after a model response.

Composition (chain): each middleware sees previous middleware's TurnAction. Last middleware's value wins for response and decision. inject_messages concatenates across the chain.

source

compose_middleware

function

compose_middleware(middlewares: list[Middleware]) -> dict[str, Callable]

source