(session: RunSession, model: RunInput["model"])
| 179 | } |
| 180 | |
| 181 | export function sessionVariant(session: RunSession, model: RunInput["model"]): string | undefined { |
| 182 | if (!model) { |
| 183 | return undefined |
| 184 | } |
| 185 | |
| 186 | for (let idx = session.turns.length - 1; idx >= 0; idx -= 1) { |
| 187 | const turn = session.turns[idx] |
| 188 | if (turn.provider !== model.providerID || turn.model !== model.modelID) { |
| 189 | continue |
| 190 | } |
| 191 | |
| 192 | return turn.variant |
| 193 | } |
| 194 | |
| 195 | return undefined |
| 196 | } |
no outgoing calls
no test coverage detected