namespace AIStudio.Tools.ToolCallingSystem.ToolCallingImplementations.WebSearch; /// /// What became of one search hit's page. /// /// /// A hit whose page could not be read is still reported, with the search service's snippet in /// place of the content, and then this says why there is no content. That is worth a value of /// its own per hit rather than only a counter for the whole search: a page blocked by the /// network safety checks will stay unreachable, while one that timed out may well answer /// later, and only the model deciding what to do next can act on the difference. /// internal enum WebSearchPageRetrievalOutcome { RETRIEVED, BLOCKED, PAGE_TIMED_OUT, RETRIEVAL_TIMED_OUT, FAILED, NO_READABLE_CONTENT, }