Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class EvaluationInProgress(val sessionId: String, val model: String, val job: EvaluationJob, _transcript: MutableList<TimedOpenAiCompatibleMessage> = mutableListOf(), var done: Boolean = false, _failures: Int = 0) : EvaluationRun
Link copied to clipboard
data class EvaluationJob(val evaluator: Evaluator, val aspirationalAverage: Long, val target: SessionCreationRequest, val scorer: Scorer = Scorer(), val maxTurns: Int = 20, val greetings: List<String> = listOf("Hello", "Hi", "Greetings", "Yo", "Hey"), val setups: List<Setup> = emptyList(), val tasks: List<Task>, val facts: List<String>, val assertions: List<Assertion> = emptyList())
Configuration for evaluating a conversation
Link copied to clipboard
Link copied to clipboard
data class EvaluationResult(val job: EvaluationJob, val aborted: Boolean = false, val failureCount: Int, val subjectiveScores: SubjectiveScores, val assertionScores: List<Score>, val transcript: List<TimedOpenAiCompatibleMessage>, val factsSupplied: Boolean) : EvaluationRun
Link copied to clipboard
Link copied to clipboard
interface EvaluationResultScorer
Link copied to clipboard
interface EvaluationRun
Link copied to clipboard
interface EvaluationRunner
Link copied to clipboard
data class FullScores(val failureCount: Int, val subjectiveScores: SubjectiveScores, val assertionScores: List<Score>, val responseTimes: ResponseTimes, val totalScore: Double)
Link copied to clipboard
Link copied to clipboard
interface SetupRunner
Link copied to clipboard
LLM-generated scores for tasks
Link copied to clipboard
data class TimedOpenAiCompatibleMessage(val content: String, val role: MessageRole, val timeTakenMillis: Long, val events: List<GenerationEvent>) : OpenAiCompatibleMessage