Contrary to the current docs claims the Moonshot Chat model doesn't support Function Calling.
Adding the attache function calling integration tests lead to messages like this:
Expecting actual:
"As an AI, I don't have real-time access to current data such as weather. However, I can guide you on how to find this information.
1. **San Francisco**: You can check the weather by searching "San Francisco weather" on a search engine like Google or using a weather app on your smartphone. The temperature will usually be displayed in Fahrenheit, but you can often switch to Celsius.
2. **Tokyo**: Similar to San Francisco, search "Tokyo weather" on a search engine or use a weather app. Tokyo's temperature is generally displayed in Celsius.
3. **Paris**: Again, search "Paris weather" or use a weather app. Paris' temperature is typically displayed in Celsius.
Remember, the temperature can vary throughout the day, so it's a good idea to check the weather forecast for the time you're interested in."
to contain:
["30", "10", "15"]
but could not find:
["30", "10", "15"]
Comment From: mxsl-gr
fix this in the PR https://github.com/spring-projects/spring-ai/pull/1114