* User behavior: 1) Ask questions to agent based on the given document; 2) Answer questions from agent when agent wants to clarify something. * Agent behavior: 1) Answer questions from user based on the document; 2) Ask questions to the user when the user's question is not clear, or too general/broad.