Add assistant message, optionally with tool calls.
(
self, content: str, tool_calls: Optional[list] = None
)
| 42 | self.messages.append({"role": "user", "content": content}) |
| 43 | |
| 44 | def add_assistant_message( |
| 45 | self, content: str, tool_calls: Optional[list] = None |
| 46 | ) -> None: |
| 47 | """Add assistant message, optionally with tool calls.""" |
| 48 | msg: dict[str, Any] = {"role": "assistant", "content": content} |
| 49 | if tool_calls: |
| 50 | msg["tool_calls"] = tool_calls |
| 51 | self.messages.append(msg) |
| 52 | |
| 53 | def add_tool_results(self, results: list[dict]) -> None: |
| 54 | """Add tool result messages to history.""" |