Mixin
Mixin classes for LM invokers.
OpenAIErrorExtractorMixin
Mixin that provides OpenAI error extraction for OpenAI-based invokers.
This mixin is used by both OpenAILMInvoker and OpenAIChatCompletionsLMInvoker to extract provider errors into BaseInvokerError instances.
StreamingBufferMixin
Mixin class that provides streaming buffer state management functionality.
This mixin provides methods to manage streaming buffers for different content types and handles transitions between buffer states. It is designed to be used by LM invokers that process streaming responses from language model APIs.