\begin{promptbox}[colframe=NavyBlue,boxrule=1pt]
   \#\# System \newline
    [Instruction]
    
    Please act as an impartial judge and evaluate the quality of the response provided by an AI assistant to the user question given the provided document and a reference answer."
    \\ \\
    \#\# User \newline
    Your evaluation should assess the faithfulness, appropriateness, and completeness. Your evaluation should focus on the assistant’s answer to the question of the current turn. You will be given the assistant’s answer and a sample reference answer. You will also be given the user questions and assistant’s answers of the previous turns of the conversation. You should consider how well the assistant’s answer captures the key information, knowledge points mentioned in the reference answer, when appropriate, and how it respects or builds upon the focus and knowledge points from the previous turns. \\ \\
    {[Appropriateness]}: You should evaluate if the assistant’s answer is relevant to the question of the current turn and if it addresses all the issues raised by the question without adding extra information. \\ \\ 
    {[Completeness]}: You should evaluate whether the assistant’s answer is complete with information from the reference. Begin your evaluation by comparing the assistant’s answer against the reference answer in this turn. Be as objective as possible, and provide a detailed justification for your rating. You must rate the response on a scale of 1 to 10 and providing a justification. Return your response in the following format:
    \{"score": your\_score, "justification": your\_justification\} \\ \\
    {[INPUT]} \\
    \{prompt\} \\ \\
    {[REFERENCE]} \\
    \{gold\} \\ \\
    {[PREDICTION]} \\
    \{response\} \\
    
\end{promptbox}