Skip to content

client.continuation

crp.sdk.proxies_more._ContinuationProxy

Continuation manager and helper proxy (SPEC-004).

Exposes the continuation manager, document map, chain degradation, information-flow monitor, quality monitor, voice profile, and residual-gap anchor.

Source code in crp/sdk/proxies_more.py
class _ContinuationProxy:
    """Continuation manager and helper proxy (SPEC-004).

    Exposes the continuation manager, document map, chain degradation,
    information-flow monitor, quality monitor, voice profile, and residual-gap
    anchor.
    """

    def __init__(self, orchestrator: Any) -> None:
        self._orchestrator = orchestrator

    def manager(self) -> Any:
        """Return a default ``ContinuationManager``.

        Returns:
            ContinuationManager instance.
        """
        from crp.continuation.manager import ContinuationConfig, ContinuationManager

        return ContinuationManager(ContinuationConfig())

    def document_map(self) -> Any:
        """Return a fresh ``DocumentMap``.

        Returns:
            DocumentMap instance.
        """
        from crp.continuation.document_map import DocumentMap

        return DocumentMap()

    def degradation(self) -> Any:
        """Return a fresh ``ChainDegradation`` tracker.

        Returns:
            ChainDegradation instance.
        """
        from crp.continuation.degradation import ChainDegradation

        return ChainDegradation()

    def flow_monitor(self) -> Any:
        """Return a fresh ``InformationFlowMonitor``.

        Returns:
            InformationFlowMonitor instance.
        """
        from crp.continuation.flow import InformationFlowMonitor

        return InformationFlowMonitor()

    def quality_monitor(self) -> Any:
        """Return a fresh ``GenerationQualityMonitor``.

        Returns:
            GenerationQualityMonitor instance.
        """
        from crp.continuation.quality_monitor import GenerationQualityMonitor

        return GenerationQualityMonitor()

    def voice_profile(self) -> Any:
        """Return a default ``VoiceProfile``.

        Returns:
            VoiceProfile instance.
        """
        from crp.continuation.voice import VoiceProfile

        return VoiceProfile.from_dict({})

    def residual_gap(self) -> Any:
        """Return a fresh ``ResidualTaskAnchor``.

        Returns:
            ResidualTaskAnchor instance.
        """
        from crp.continuation.flow import ResidualTaskAnchor

        return ResidualTaskAnchor()

manager()

Return a default ContinuationManager.

Returns:

Type Description
Any

ContinuationManager instance.

Source code in crp/sdk/proxies_more.py
def manager(self) -> Any:
    """Return a default ``ContinuationManager``.

    Returns:
        ContinuationManager instance.
    """
    from crp.continuation.manager import ContinuationConfig, ContinuationManager

    return ContinuationManager(ContinuationConfig())

document_map()

Return a fresh DocumentMap.

Returns:

Type Description
Any

DocumentMap instance.

Source code in crp/sdk/proxies_more.py
def document_map(self) -> Any:
    """Return a fresh ``DocumentMap``.

    Returns:
        DocumentMap instance.
    """
    from crp.continuation.document_map import DocumentMap

    return DocumentMap()

degradation()

Return a fresh ChainDegradation tracker.

Returns:

Type Description
Any

ChainDegradation instance.

Source code in crp/sdk/proxies_more.py
def degradation(self) -> Any:
    """Return a fresh ``ChainDegradation`` tracker.

    Returns:
        ChainDegradation instance.
    """
    from crp.continuation.degradation import ChainDegradation

    return ChainDegradation()

flow_monitor()

Return a fresh InformationFlowMonitor.

Returns:

Type Description
Any

InformationFlowMonitor instance.

Source code in crp/sdk/proxies_more.py
def flow_monitor(self) -> Any:
    """Return a fresh ``InformationFlowMonitor``.

    Returns:
        InformationFlowMonitor instance.
    """
    from crp.continuation.flow import InformationFlowMonitor

    return InformationFlowMonitor()

quality_monitor()

Return a fresh GenerationQualityMonitor.

Returns:

Type Description
Any

GenerationQualityMonitor instance.

Source code in crp/sdk/proxies_more.py
def quality_monitor(self) -> Any:
    """Return a fresh ``GenerationQualityMonitor``.

    Returns:
        GenerationQualityMonitor instance.
    """
    from crp.continuation.quality_monitor import GenerationQualityMonitor

    return GenerationQualityMonitor()

voice_profile()

Return a default VoiceProfile.

Returns:

Type Description
Any

VoiceProfile instance.

Source code in crp/sdk/proxies_more.py
def voice_profile(self) -> Any:
    """Return a default ``VoiceProfile``.

    Returns:
        VoiceProfile instance.
    """
    from crp.continuation.voice import VoiceProfile

    return VoiceProfile.from_dict({})

residual_gap()

Return a fresh ResidualTaskAnchor.

Returns:

Type Description
Any

ResidualTaskAnchor instance.

Source code in crp/sdk/proxies_more.py
def residual_gap(self) -> Any:
    """Return a fresh ``ResidualTaskAnchor``.

    Returns:
        ResidualTaskAnchor instance.
    """
    from crp.continuation.flow import ResidualTaskAnchor

    return ResidualTaskAnchor()