Uses of Interface
dev.dokimos.core.conversation.SimulatedUser
Packages that use SimulatedUser
-
Uses of SimulatedUser in dev.dokimos.core.conversation
Classes in dev.dokimos.core.conversation that implement SimulatedUserModifier and TypeClassDescriptionclassAn LLM-based simulated user for multi-turn conversation testing.Methods in dev.dokimos.core.conversation that return SimulatedUserModifier and TypeMethodDescriptionstatic SimulatedUserUserPersonas.adversarialUser(JudgeLM judge) Creates a simulated adversarial user who tries to manipulate the system.static SimulatedUserUserPersonas.aggressiveCustomer(JudgeLM judge) Creates a simulated aggressive customer who is frustrated and demanding.static SimulatedUserUserPersonas.confusedUser(JudgeLM judge) Creates a simulated confused user who struggles to understand.static SimulatedUserCreates a custom simulated user with the specified persona and guidelines.static SimulatedUserUserPersonas.impatientUser(JudgeLM judge) Creates a simulated impatient user who wants quick answers.static SimulatedUserUserPersonas.noviceUser(JudgeLM judge) Creates a simulated novice user who is new to the domain.static SimulatedUserUserPersonas.offTopicUser(JudgeLM judge) Creates a simulated off-topic user who frequently goes on tangents.static SimulatedUserUserPersonas.satisfiedCustomer(JudgeLM judge) Creates a simulated satisfied customer who is cooperative and positive.static SimulatedUserUserPersonas.technicalExpert(JudgeLM judge) Creates a simulated technical expert who understands complex concepts.Methods in dev.dokimos.core.conversation with parameters of type SimulatedUserModifier and TypeMethodDescriptionConversationSimulator.Builder.simulatedUser(SimulatedUser simulatedUser) Sets the simulated user for the conversation.