blob: 5e36f6e5c5a6aa7a89d10f8be5f074511681e8f9 [file] [log] [blame]
from typing import Protocol, List, Dict, Any
from reasoning.messages.model import ModelMessage
class LLMClient(Protocol):
def chat(self, messages: List[ModelMessage], tools: List[Dict[str, Any]]) -> ModelMessage: ...