Since the retrieval query will be in English it is highly recommended that all documents are in English. In case a document is not in English it is recommended to translate it to English.
Tips and best practices for writing instructions
Tips for using knowledge bases
Typically if the retrieval of information from a knowledge base works correctly, it will generate correctly as well. If the agent hallucinates the answer, it is extremely likely that the required chunk(s) (pieces of information) do not exist or were not retrieved.