usersimcrs.simulator.user_simulator

User simulator abstract class.

Classes

UserSimulator

Initializes the user simulator.

Module Contents

class usersimcrs.simulator.user_simulator.UserSimulator(id: str, domain: usersimcrs.core.simulation_domain.SimulationDomain, item_collection: usersimcrs.items.item_collection.ItemCollection)

Bases: dialoguekit.participant.user.User, abc.ABC

Initializes the user simulator.

get_new_information_need() None

Generates a new information need.

receive_utterance(utterance: dialoguekit.core.utterance.Utterance) None

Gets called every time there is a new agent utterance.

Parameters:

utterance – Agent utterance.