Uses of Record Class
dev.dokimos.core.conversation.ConversationTrajectory
Packages that use ConversationTrajectory
-
Uses of ConversationTrajectory in dev.dokimos.core.conversation
Methods in dev.dokimos.core.conversation that return ConversationTrajectoryModifier and TypeMethodDescriptionConversationTrajectory.Builder.build()Builds the conversation trajectory.static ConversationTrajectoryConversationTrajectory.empty()Creates an empty trajectory with no messages.ConversationSimulator.simulate()Runs the conversation simulation.ConversationTrajectory.withMessage(Message message) Creates a new trajectory with an additional message appended.Methods in dev.dokimos.core.conversation that return types with arguments of type ConversationTrajectoryModifier and TypeMethodDescriptionConversationSimulator.simulateAsync()Runs the conversation simulation asynchronously using the common fork-join pool.ConversationSimulator.simulateAsync(ExecutorService executor) Runs the conversation simulation asynchronously using the provided executor.Methods in dev.dokimos.core.conversation with parameters of type ConversationTrajectoryModifier and TypeMethodDescriptionLLMSimulatedUser.generateMessage(ConversationTrajectory trajectory) SimulatedUser.generateMessage(ConversationTrajectory trajectory) Generates the next user message based on the current conversation state.ConversationalApplication.respond(ConversationTrajectory trajectory) Generates a response to the current conversation state.Method parameters in dev.dokimos.core.conversation with type arguments of type ConversationTrajectoryModifier and TypeMethodDescriptionConversationSimulator.Builder.stoppingCondition(Predicate<ConversationTrajectory> stoppingCondition) Sets a stopping condition for early termination.