(self, max_size: int = 1000)
| 743 | """Advanced caching system for frequent prompts and responses""" |
| 744 | |
| 745 | def __init__(self, max_size: int = 1000): |
| 746 | self.max_size = max_size |
| 747 | self.cache = OrderedDict() |
| 748 | self.prompt_stats = defaultdict(lambda: {"count": 0, "success_rate": 0.0}) |
| 749 | |
| 750 | @lru_cache(maxsize=128) |
| 751 | def _compute_prompt_signature(self, prompt: str) -> str: |
nothing calls this directly
no outgoing calls
no test coverage detected