(self, message: dict)
| 26 | self.model_inference = self.wrap_inference(model_inference) |
| 27 | |
| 28 | def inject(self, message: dict) -> None: |
| 29 | assert isinstance(message, dict) |
| 30 | assert "role" in message and "content" in message |
| 31 | assert isinstance(message["role"], str) |
| 32 | assert isinstance(message["content"], str) |
| 33 | assert message["role"] in ["user", "agent"] |
| 34 | self.history.append(message) |
| 35 | |
| 36 | def action(self, extend_messages: List[dict] = None) -> str: |
| 37 | extend = [] |
no outgoing calls
no test coverage detected