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,
);