MCPcopy Create free account
hub / github.com/anomalyco/opencode / result

Function result

packages/llm/src/tool-runtime.ts:63–76  ·  view source on GitHub ↗
(call: ToolCallPart, value: ToolResultValueType | ToolSettlement, error?: unknown)

Source from the content-addressed store, hash-verified

61 )
62
63const result = (call: ToolCallPart, value: ToolResultValueType | ToolSettlement, error?: unknown): DispatchResult => {
64 const settlement = ToolResultValue.is(value) ? { result: value } : value
65 return {
66 result: settlement.result,
67 output: settlement.output,
68 events:
69 settlement.result.type === "error"
70 ? [
71 LLMEvent.toolError({ id: call.id, name: call.name, message: String(settlement.result.value), error }),
72 LLMEvent.toolResult({ id: call.id, name: call.name, result: settlement.result }),
73 ]
74 : [LLMEvent.toolResult({ id: call.id, name: call.name, result: settlement.result, output: settlement.output })],
75 }
76}
77
78export const ToolRuntime = { dispatch } as const

Callers 1

dispatchFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected