MCPcopy Create free account
hub / github.com/GongShichen/LuminaCode / contextStopResult

Method contextStopResult

agent/subagent.go:347–361  ·  view source on GitHub ↗
(sessionState *SubAgentSessionState, currentText string, err error)

Source from the content-addressed store, hash-verified

345
346func (s *SubAgent) contextStopResult(sessionState *SubAgentSessionState, currentText string, err error) SubAgentRequestResult {
347 if err == context.Canceled {
348 return SubAgentRequestResult{
349 FinalText: "Sub-agent aborted by user.",
350 TotalInputTokens: sessionState.TotalInputTokens,
351 TotalOutputTokens: sessionState.TotalOutputTokens,
352 }
353 }
354 return SubAgentRequestResult{
355 FinalText: s.partialTimeoutText(sessionState, currentText),
356 TotalInputTokens: sessionState.TotalInputTokens,
357 TotalOutputTokens: sessionState.TotalOutputTokens,
358 TimedOut: true,
359 }
360}
361
362func (s *SubAgent) finalizeTimedOutRun(ctx context.Context, prompt string, sessionState *SubAgentSessionState, fallback string) SubAgentRequestResult {
363 if sessionState == nil {
364 return SubAgentRequestResult{FinalText: fallback, TimedOut: true}

Callers 1

ExecuteOneRequestMethod · 0.95

Calls 1

partialTimeoutTextMethod · 0.95

Tested by

no test coverage detected