Combines the repository context and the user query into a single prompt.
The directory containing the repository files.
The user's question.
Optional
Optional path to the .gitignore file.
The combined prompt.
Combines the repository context and the user query into a single prompt.