globe-pointerKaiya Web Search

Kaiya can augment its analytical responses with information retrieved from the web when a question depends on external, time-sensitive context.

circle-exclamation

How web search works

When Kaiya detects that your question requires fresh or external context to answer accurately, it automatically triggers a web search to fetch important "anchor" details. These anchors include information such as

  • Event date ranges (for example, when a specific hurricane made landfall)

  • Policy effective dates (for example, when a regulatory change went into effect)

  • Geography or scope details (for example, which states were affected by a policy)

  • Timing windows (for example, the exact dates of a holiday week or promotional period).

Kaiya then uses these anchors to run the correct structured analysis against your internal data. For example, it might use the anchored dates to set the right pre/post comparison windows, filter results to the impacted regions, or align your analysis to a policy start date.

What it means for you

You can ask questions the way you naturally would, without needing to look up dates or manually apply filters. For example:

  • If you ask "Did Thanksgiving impact TRx for Product X?", Kaiya can look up the exact Thanksgiving dates and apply a properly anchored comparison window in your internal TRx analysis.

  • If you ask "What happened to sales after the hurricane?", Kaiya can find the hurricane's date range and affected regions, then filter and compare your sales data accordingly.

  • If you ask "Show me the trend since the policy change", Kaiya can look up when the policy took effect and use that as the starting point for the trend analysis.

How Kaiya remembers the web anchors

When Kaiya retrieves anchor details from the web, it stores them with a freshness-based Time-To-Live (TTL) that determines how long the anchor remains valid within the conversation. The TTL is assigned based on how time-sensitive the information is:

  • High-freshness anchors are data points that change rapidly, such as stock prices, exchange rates, or live event scores. These refresh quickly and have a short TTL because the information may become stale within hours or even minutes.

  • Medium-freshness anchors are data points that change infrequently but are not permanent, such as policy effective dates, regulatory thresholds, or quarterly earnings dates. These persist longer within the conversation because the underlying information is unlikely to change during a single analytical session.

  • Low-freshness anchors are historical facts that do not change, such as the date a hurricane made landfall, when a specific law was enacted, or when a company was acquired. These persist for the full duration of the conversation because the information is permanent.

This TTL-based approach ensures that follow-up questions within the same conversation thread use the same dates, scope, and context as the original question. You do not need to re-state or re-look up the anchor; Kaiya reuses it automatically until the TTL expires or the conversation ends.

circle-exclamation

Web search anchors are one type of context that Kaiya retains during a conversation. But Kaiya's memory extends well beyond web search results. Check out this page for the full scope of how Kaiya tracks and reuses context across your conversation.

Last updated

Was this helpful?