Switching languages on the run

Im wondering if any of you guys worked on a "multilingual" agent,
basically if the customer speaks in english, it answers in english
if the customer speaks in german, it answers in german

any way of doing this ?
Was this page helpful?