MCPcopy Create free account
hub / github.com/compozy/agh / structuredNetworkResult

Function structuredNetworkResult

internal/daemon/native_tools.go:5957–5972  ·  view source on GitHub ↗
(value any, preview string)

Source from the content-addressed store, hash-verified

5955}
5956
5957func structuredNetworkResult(value any, preview string) (toolspkg.ToolResult, error) {
5958 result, err := structuredResult(value, preview)
5959 if err != nil {
5960 return toolspkg.ToolResult{}, err
5961 }
5962 redactedStructured := json.RawMessage(taskpkg.RedactClaimTokens(string(result.Structured)))
5963 if !json.Valid(redactedStructured) {
5964 return toolspkg.ToolResult{}, errors.New("daemon: redacted network tool result is invalid JSON")
5965 }
5966 result.Structured = redactedStructured
5967 result.Preview = strings.TrimSpace(taskpkg.RedactClaimTokens(result.Preview))
5968 for idx := range result.Content {
5969 result.Content[idx].Text = taskpkg.RedactClaimTokens(result.Content[idx].Text)
5970 }
5971 return result, nil
5972}
5973
5974func actorContextFromScope(scope toolspkg.Scope) (taskpkg.ActorContext, error) {
5975 if sessionID := strings.TrimSpace(scope.SessionID); sessionID != "" {

Callers 15

networkChannelCreateMethod · 0.85
networkChannelUpdateMethod · 0.85
networkPeersMethod · 0.85
networkStatusMethod · 0.85
networkChannelsMethod · 0.85
networkInboxMethod · 0.85
networkSendMethod · 0.85
networkThreadsMethod · 0.85
networkThreadMessagesMethod · 0.85
networkDirectsMethod · 0.85
networkDirectResolveMethod · 0.85
networkDirectMessagesMethod · 0.85

Calls 2

structuredResultFunction · 0.85
ValidMethod · 0.45

Tested by

no test coverage detected