(turns: List[RTTurn])
| 35 | |
| 36 | |
| 37 | def format_turns(turns: List[RTTurn]): |
| 38 | if not turns: |
| 39 | raise ValueError("There are no 'turns' to format.") |
| 40 | |
| 41 | formatted_turns = "Full Conversation To Evaluate: \n" |
| 42 | for turn in turns: |
| 43 | formatted_turns += f"Role: {turn.role} \n" |
| 44 | formatted_turns += f"Content: {turn.content} \n\n" |
| 45 | formatted_turns += "End of conversation. \n" |
| 46 | |
| 47 | return formatted_turns |
| 48 | |
| 49 | |
| 50 | @contextmanager |
no outgoing calls
no test coverage detected