@conciergus/chat - v0.3.1
    Preparing search index...

    Interface MessagePlugin

    Message processing plugin interface

    interface MessagePlugin {
        processMessage?: (
            message: EnhancedUIMessage,
            context: PluginContext,
        ) => EnhancedUIMessage | Promise<EnhancedUIMessage>;
        processOutgoingMessage?: (
            message: EnhancedUIMessage,
            context: PluginContext,
        ) => EnhancedUIMessage | Promise<EnhancedUIMessage>;
        transformMetadata?: (
            metadata: MessageMetadata,
            context: PluginContext,
        ) => MessageMetadata | Promise<MessageMetadata>;
    }

    Implemented by

    Index

    Properties

    processMessage?: (
        message: EnhancedUIMessage,
        context: PluginContext,
    ) => EnhancedUIMessage | Promise<EnhancedUIMessage>

    Process incoming messages

    processOutgoingMessage?: (
        message: EnhancedUIMessage,
        context: PluginContext,
    ) => EnhancedUIMessage | Promise<EnhancedUIMessage>

    Process outgoing messages

    transformMetadata?: (
        metadata: MessageMetadata,
        context: PluginContext,
    ) => MessageMetadata | Promise<MessageMetadata>

    Transform message metadata