Spaces:
Running
Running
File size: 1,165 Bytes
adbebe0 0d6a282 adbebe0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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
|