mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-05 21:30:40 +08:00
documents' link generation: Make sure prefix ends with '/'
This commit is contained in:
@ -101,6 +101,7 @@ def aggregate_documentation_files_for_prompt_contents(base_path: str, doc_files:
|
|||||||
|
|
||||||
def format_markdown_q_and_a_response(question_str: str, response_str: str, relevant_sections: List[Dict[str, str]],
|
def format_markdown_q_and_a_response(question_str: str, response_str: str, relevant_sections: List[Dict[str, str]],
|
||||||
supported_suffixes: List[str], base_url_prefix: str, base_url_suffix: str="") -> str:
|
supported_suffixes: List[str], base_url_prefix: str, base_url_suffix: str="") -> str:
|
||||||
|
base_url_prefix = base_url_prefix.strip('/') #Sanitize base_url_prefix
|
||||||
answer_str = ""
|
answer_str = ""
|
||||||
answer_str += f"### Question: \n{question_str}\n\n"
|
answer_str += f"### Question: \n{question_str}\n\n"
|
||||||
answer_str += f"### Answer:\n{response_str.strip()}\n\n"
|
answer_str += f"### Answer:\n{response_str.strip()}\n\n"
|
||||||
@ -114,9 +115,9 @@ def format_markdown_q_and_a_response(question_str: str, response_str: str, relev
|
|||||||
if str(section['relevant_section_header_string']).strip():
|
if str(section['relevant_section_header_string']).strip():
|
||||||
markdown_header = format_markdown_header(section['relevant_section_header_string'])
|
markdown_header = format_markdown_header(section['relevant_section_header_string'])
|
||||||
if base_url_prefix:
|
if base_url_prefix:
|
||||||
answer_str += f"> - {base_url_prefix}{file}{base_url_suffix}#{markdown_header}\n"
|
answer_str += f"> - {base_url_prefix}/{file}{base_url_suffix}#{markdown_header}\n"
|
||||||
else:
|
else:
|
||||||
answer_str += f"> - {base_url_prefix}{file}{base_url_suffix}\n"
|
answer_str += f"> - {base_url_prefix}/{file}{base_url_suffix}\n"
|
||||||
return answer_str
|
return answer_str
|
||||||
|
|
||||||
def format_markdown_header(header: str) -> str:
|
def format_markdown_header(header: str) -> str:
|
||||||
|
Reference in New Issue
Block a user