I was trying to tool calls with Claude haiku 3 (AWS bedrock) but it get lots of error with llm.achat(chat_history, tools=tools). I modified the schema and all, but tool result has different format than regular ChatMessage and I cannot call the llm again with tool result. Please let me know if I am missing something.