From 81fbc9926fc5f7682b73f7e8f23e892340e4c653 Mon Sep 17 00:00:00 2001 From: Mikhail Date: Tue, 25 Aug 2026 10:13:21 +0300 Subject: [PATCH] Route completed travel continuations to research --- cmd/core-runtime/main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd/core-runtime/main.go b/cmd/core-runtime/main.go index 4f36748..0c82ddf 100644 --- a/cmd/core-runtime/main.go +++ b/cmd/core-runtime/main.go @@ -510,6 +510,7 @@ func main() { } var effectiveTaskMessage = interactiondomain.StripAssistantVocative(utterance.Content) continuationMessage := "" + travelContinuation := false var previousTask *interaction.HumanUtterance var conversationHistory []interaction.HumanUtterance if request.ConversationID != "" { @@ -534,6 +535,7 @@ func main() { effectiveTaskMessage = continuation } else if continuation := interactiondomain.ContinueTravelOrigin(effectiveTaskMessage, conversationHistory); continuation != "" { continuationMessage = continuation + travelContinuation = true effectiveTaskMessage = continuation } if request.ConversationID != "" && interactiondomain.IsRetryRequest(utterance.Content) { @@ -564,6 +566,11 @@ func main() { semantic = continuedSemantic } } + if travelContinuation && interactiondomain.TravelSearchClarification(effectiveTaskMessage, conversationHistory) == "" { + semantic.CapabilityHints = append(semantic.CapabilityHints, string(capability.CapabilityKindWebResearch)) + semantic.NeedsCognition = false + semantic.Interpretation.NeedsCognition = false + } if previousTask != nil { previousSemantic, previousErr := interactiondomain.InterpretUtterance(*previousTask, projects, previousFocus, now) if previousErr == nil {