Callback_builders

This module contains functionality related to the the callback_builders module for common.builders.

Callback_builders

CallbackManagerBuilder

Builder for creating configured CallbackManager instances.

Provides factory method to create CallbackManager with Langfuse handler.

Source code in src/common/builders/callback_builders.py
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class CallbackManagerBuilder:
    """Builder for creating configured CallbackManager instances.

    Provides factory method to create CallbackManager with Langfuse handler.
    """

    @staticmethod
    @inject
    def build(handler: LlamaIndexCallbackHandler) -> CallbackManager:
        """Create a CallbackManager instance with configured handlers.

        Args:
            handler: LlamaIndex callback handler for Langfuse integration.

        Returns:
            CallbackManager: Configured manager instance with handlers.
        """
        return CallbackManager(handlers=[handler])

build(handler) staticmethod

Create a CallbackManager instance with configured handlers.

Parameters:
  • handler (LlamaIndexCallbackHandler) –

    LlamaIndex callback handler for Langfuse integration.

Returns:
  • CallbackManager( CallbackManager ) –

    Configured manager instance with handlers.

Source code in src/common/builders/callback_builders.py
12
13
14
15
16
17
18
19
20
21
22
23
@staticmethod
@inject
def build(handler: LlamaIndexCallbackHandler) -> CallbackManager:
    """Create a CallbackManager instance with configured handlers.

    Args:
        handler: LlamaIndex callback handler for Langfuse integration.

    Returns:
        CallbackManager: Configured manager instance with handlers.
    """
    return CallbackManager(handlers=[handler])