MCPcopy Index your code
hub / github.com/coder/coder / toolResultOutputSize

Function toolResultOutputSize

coderd/x/chatd/chatloop/metrics.go:215–232  ·  view source on GitHub ↗
(output fantasy.ToolResultOutputContent)

Source from the content-addressed store, hash-verified

213}
214
215func toolResultOutputSize(output fantasy.ToolResultOutputContent) int {
216 if output == nil {
217 return 0
218 }
219 switch v := output.(type) {
220 case fantasy.ToolResultOutputContentText:
221 return len(v.Text)
222 case fantasy.ToolResultOutputContentError:
223 if v.Error != nil {
224 return len(v.Error.Error())
225 }
226 return 0
227 case fantasy.ToolResultOutputContentMedia:
228 return len(v.Data)
229 default:
230 return 0
231 }
232}

Callers 2

ContentPartSizeFunction · 0.85
ToolResultSizeFunction · 0.85

Calls 1

ErrorMethod · 0.45

Tested by

no test coverage detected