Interface ChatExecutor


public interface ChatExecutor
Generic executor interface that defines a chat interaction

When built with an event listener registrar, the built-in executors fire an AiServiceRequestIssuedEvent for every request they send. They fire an AiServiceResponseReceivedEvent only for the methods that take chat messages (used for output guardrail reprompts): for execute() and executeAsync(), the caller fires it.