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"]

Archive.zip

Comment From: mxsl-gr

fix this in the PR https://github.com/spring-projects/spring-ai/pull/1114