TaskRunOperationalSummaryPayloadFromSummary converts run-detail operational metrics into the shared payload.
( summary taskpkg.RunOperationalSummary, )
| 3130 | |
| 3131 | // TaskRunOperationalSummaryPayloadFromSummary converts run-detail operational metrics into the shared payload. |
| 3132 | func TaskRunOperationalSummaryPayloadFromSummary( |
| 3133 | summary taskpkg.RunOperationalSummary, |
| 3134 | ) contract.TaskRunOperationalSummaryPayload { |
| 3135 | return contract.TaskRunOperationalSummaryPayload{ |
| 3136 | LastActivityAt: summary.LastActivityAt, |
| 3137 | LastEventType: summary.LastEventType, |
| 3138 | ToolCallCount: summary.ToolCallCount, |
| 3139 | TurnCount: summary.TurnCount, |
| 3140 | InputTokens: summary.InputTokens, |
| 3141 | OutputTokens: summary.OutputTokens, |
| 3142 | TotalTokens: summary.TotalTokens, |
| 3143 | TotalCost: summary.TotalCost, |
| 3144 | CostCurrency: summary.CostCurrency, |
| 3145 | } |
| 3146 | } |
| 3147 | |
| 3148 | // TaskRunDetailPayloadFromView converts one run-detail view into the shared payload. |
| 3149 | func TaskRunDetailPayloadFromView(view *taskpkg.RunDetailView) contract.TaskRunDetailPayload { |
no outgoing calls
no test coverage detected