I coded a script to extract data from transcripts of an automated customer support chat and enter them into a CRM. Even if customers had to answer quite precisely defined questions (example: birth place and dd.mm.yy) they make all sort of mistakes, which won't be mistakes at all in a normal conversation. Do you have something to handle messy data or does your tool works like copying all it sees in a position to a form field with no further processing? Obviously processing can be done later on and better questions might be asked.