This post is from the WWDC26 Foundation Models Q&A.
Strict RAG implementation via .required tool calling and temp=0
Recommended
You can use .toolCallingMode with DynamicProfiles for this.