diff --git a/plugins/wasm-go/extensions/ai-search/main.go b/plugins/wasm-go/extensions/ai-search/main.go index edd4a13de..280872c35 100644 --- a/plugins/wasm-go/extensions/ai-search/main.go +++ b/plugins/wasm-go/extensions/ai-search/main.go @@ -492,6 +492,11 @@ func executeSearch(ctx wrapper.HttpContext, config Config, queryIndex int, body } } } + if len(mergedResults) == 0 { + log.Warnf("no search result found, searchContexts:%#v", searchContexts) + proxywasm.ResumeHttpRequest() + return + } // Format search results for prompt template var formattedResults []string var formattedReferences []string