(run: LangsmithRunPayload)
| 21 | } |
| 22 | |
| 23 | export const normalizeLangsmithRunPayload = (run: LangsmithRunPayload): NormalizedRunPayload => { |
| 24 | const runId = run.id ?? generateId() |
| 25 | const traceId = run.trace_id ?? runId |
| 26 | const startTime = run.start_time ?? new Date().toISOString() |
| 27 | const dottedOrder = run.dotted_order ?? `${toCompactTimestamp(startTime)}Z${runId}` |
| 28 | |
| 29 | return { |
| 30 | runId, |
| 31 | payload: { |
| 32 | ...run, |
| 33 | id: runId, |
| 34 | trace_id: traceId, |
| 35 | start_time: startTime, |
| 36 | dotted_order: dottedOrder, |
| 37 | }, |
| 38 | } |
| 39 | } |
no test coverage detected