Spaces:
Sleeping
Sleeping
from src.text_generation.text_generation import generate_response | |
def post_process_output(model_id: str, user_query: str, starting_point: str, response: str, context: dict, **params: dict) -> str | None: | |
if "s-fairness" in response.lower() or "score" in response.lower() or "sustainability data" in response.lower(): | |
formatted_response = \ | |
f"You are an AI recommendation system focused on sustainable travel. Rewrite this response without " \ | |
f"mentioning the sustainability score or s-fairness.\n {response} " | |
elif "the provided context does not have the answer" \ | |
in response.lower(): | |
formatted_response = \ | |
f'You are an AI recommendation system focused on sustainable travel. Rewrite this response using the information from the context: \n Starting point: {starting_point}\n Query: {user_query}\n Context: {context}' | |
else: | |
formatted_response = response | |
final_prompt = [{"role": "system", "content": formatted_response}] | |
generated_response = generate_response(model_id, | |
final_prompt, **params) | |
return generated_response | |