fix(api): construct content for tool calls from tool_call data
- Tool call messages now construct content from tool_call.name and arguments
- Tool return messages extract content from tool_return field
- Fixes empty tool call display when API doesn't provide content field