aidial_assistant/chain/callbacks/args_callback.py (10 lines of code) (raw):

from typing import Callable class ArgsCallback: """Callback for reporting arguments""" def __init__(self, callback: Callable[[str], None]): self.callback = callback def on_args_start(self): self.callback("(") def on_args_chunk(self, chunk: str): self.callback(chunk) def on_args_end(self): self.callback(")")