biodsbench-adapter / src /harness /evaluation /sourceLlmOptions.ts
starpacker52's picture
Add files using upload-large-folder tool
57c9ddf verified
Raw
History Blame Contribute Delete
678 Bytes
import type { ThinkingConfig } from '../../utils/thinking.js'
import type { EvaluationLlmOptions } from './types.js'
export type SourceLlmQueryOptions = {
thinkingConfig: ThinkingConfig
temperatureOverride?: number
}
export function buildSourceLlmQueryOptions(
options: EvaluationLlmOptions | undefined,
): SourceLlmQueryOptions {
const llmOptions = options ?? { temperature: 1, thinking: 'disabled' as const }
if (llmOptions.thinking === 'adaptive') {
return {
thinkingConfig: { type: 'adaptive' },
temperatureOverride: undefined,
}
}
return {
thinkingConfig: { type: 'disabled' },
temperatureOverride: llmOptions.temperature,
}
}