from typing import Any class StrParser: def __init__( self, template: str = '', **format_field, ): self.template = template self.format_field = format_field def format_instruction(self) -> Any: format_data = { key: self.format_to_string(value) for key, value in self.format_field.items() } return self.template.format(**format_data) def format_to_string(self, format_model: Any) -> str: return format_model def format_response(self, parsed: dict) -> str: raise NotImplementedError def parse_response(self, data: str) -> str: return data