(run database.ChatDebugRun)
| 3446 | } |
| 3447 | |
| 3448 | func chatdebugRunContext(run database.ChatDebugRun) chatdebug.RunContext { |
| 3449 | runContext := chatdebug.RunContext{ |
| 3450 | RunID: run.ID, |
| 3451 | ChatID: run.ChatID, |
| 3452 | Kind: chatdebug.RunKind(run.Kind), |
| 3453 | } |
| 3454 | if run.RootChatID.Valid { |
| 3455 | runContext.RootChatID = run.RootChatID.UUID |
| 3456 | } |
| 3457 | if run.ParentChatID.Valid { |
| 3458 | runContext.ParentChatID = run.ParentChatID.UUID |
| 3459 | } |
| 3460 | if run.ModelConfigID.Valid { |
| 3461 | runContext.ModelConfigID = run.ModelConfigID.UUID |
| 3462 | } |
| 3463 | if run.TriggerMessageID.Valid { |
| 3464 | runContext.TriggerMessageID = run.TriggerMessageID.Int64 |
| 3465 | } |
| 3466 | if run.HistoryTipMessageID.Valid { |
| 3467 | runContext.HistoryTipMessageID = run.HistoryTipMessageID.Int64 |
| 3468 | } |
| 3469 | if run.Provider.Valid { |
| 3470 | runContext.Provider = run.Provider.String |
| 3471 | } |
| 3472 | if run.Model.Valid { |
| 3473 | runContext.Model = run.Model.String |
| 3474 | } |
| 3475 | return runContext |
| 3476 | } |
| 3477 | |
| 3478 | func deriveChatDebugSeed(messages []database.ChatMessage) ( |
| 3479 | triggerMessageID int64, |
no test coverage detected