INNER CODE UNIT · Python
get_git_search
SPThole/CoexistAI · app.py:479
async def get_git_search(request:GitSearchRequest):
"""
Fetches the content of a specific part (directory or file) from either and does what asked in users query.
First use get_git_tree to understand the structure of the repo and which part might be useful to answer users query
- a GitHub repository (via URL), or
- a local Git repository (via local path).
Args:
base_url (str): The base URL of the GitHub repository (e.g., 'https://github.com/user/repo'),
or the local path to the root of the repository.
part (str): The path inside the repository you wish to access (e.g., 'basefolder/subfolder'). use get_git_tree for getting specific part if needed
query (str): Users query
type (str): "Folder" or "file"
Returns:
str: Response of the users query based on the content fetched
"""
content = await git_specific_content(request.repobaseurl,request.parttoresearch,request.type)
prompt = f"""You are a professional coder, your task is to answer the users query based on the content fetched from git repo