Skip to content

symfonic.agent.backend.terminal_synthesis

terminal_synthesis

Provider-side text-only terminal completion for an explicit Agent opt-in.

TerminalSynthesisAdapter

TerminalSynthesisAdapter(model: Any, *, observe_provider_call: Callable[[object], None] | None = None)

Invoke the resolved action-role model without binding a tool palette.

Source code in src/symfonic/agent/backend/terminal_synthesis.py
def __init__(
    self, model: Any, *, observe_provider_call: Callable[[object], None] | None = None
) -> None:
    self._model = model
    self._observe_provider_call = observe_provider_call