TransformContextHook typedef

TransformContextHook = FutureOr<List<Message>> Function(List<Message> messages, CancelToken? cancelToken)

Rewrites the message list sent to the provider before each call (pi's transformContext). The transcript itself is never modified.

Contract (pi): must not throw; return a safe fallback instead. A throw propagates out of the loop and fails the run.

Implementation

typedef TransformContextHook =
    FutureOr<List<Message>> Function(
      List<Message> messages,
      CancelToken? cancelToken,
    );