A method of conducting interactions between human participants 110, 111 and a
robot 120, which may be a stationary kiosk. The
robot collects information related to a participant during the interaction. The
robot then either generates a summary report 150 about the interaction or accepts a summary report from a participant. A
server 130 analyses the summary report and determines whether it passes or fails. If the summary report fails, the
server gives the robot feedback as a
list of problems for correction in the summary report. If the summary report passes, the
server stores the summary report in a
database 143. The analysis server may use a trained
artificial intelligence model, and may consider the collected information, other information about the participant, public knowledge, culinary knowledge, or
medical knowledge. In an embodiment, the robot provides
medical care support, and the summary report is a doctor’s
medical report. The report may fail if the doctor prescribes medication the patient is allergic to. In another embodiment, the robot acts as a restaurant waiter and the summary report is a diner’s food order. The report may fail if the diner orders an unavailable menu item or food the diner is allergic to.