MCPcopy Create free account
hub / github.com/53AI/53AIHub / resolveSandboxSessionID

Function resolveSandboxSessionID

api/service/tools/executor.go:1559–1574  ·  view source on GitHub ↗
(ctx context.Context, args map[string]interface{})

Source from the content-addressed store, hash-verified

1557}
1558
1559func resolveSandboxSessionID(ctx context.Context, args map[string]interface{}) string {
1560 if value := ctx.Value(SandboxConversationIDKey); value != nil {
1561 if conversationID, ok := value.(string); ok && strings.TrimSpace(conversationID) != "" {
1562 return strings.TrimSpace(conversationID)
1563 }
1564 }
1565 if sessionID, ok := args["session_id"].(string); ok && strings.TrimSpace(sessionID) != "" {
1566 return strings.TrimSpace(sessionID)
1567 }
1568 if value := ctx.Value(SandboxSessionIDKey); value != nil {
1569 if sessionID, ok := value.(string); ok {
1570 return strings.TrimSpace(sessionID)
1571 }
1572 }
1573 return ""
1574}
1575
1576func sandboxOutputConversationKey(ctx context.Context) string {
1577 return strings.TrimSpace(resolveSandboxSessionID(ctx, nil))

Callers 8

buildRuntimeSessionSpecFunction · 0.85
executeRunShellFunction · 0.85
executeReadFileFunction · 0.85
executeEditFileFunction · 0.85
executeListFilesFunction · 0.85
buildSandboxRequestFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected