Package dev.dokimos.core.conversation
package dev.dokimos.core.conversation
-
ClassDescriptionStrategies for aggregating scores from multiple evaluation criteria.Functional interface representing an application that can engage in multi-turn conversations.Orchestrates multi-turn conversations between a simulated user and an application.Builder for constructing conversation simulators.Represents a complete conversation trajectory between a simulated user and an application.Builder for constructing conversation trajectories.Defines a single evaluation dimension for trajectory evaluation.An LLM-based simulated user for multi-turn conversation testing.Builder for constructing LLM simulated users.Represents a single message in a conversation.The role of a message sender in a conversation.Functional interface for simulating user behavior in multi-turn conversations.Factory for creating pre-built evaluation criteria for trajectory evaluation.Evaluates complete conversation trajectories using LLM-as-judge patterns.Builder for constructing trajectory evaluators.Factory for creating pre-built simulated user personas.