Azure AI Agent Service with file search - Automatic index updates after file updates?

JacksonAlvarez-5176 45 Reputation points
2025-05-01T17:49:17.94+00:00

I tagged this as Azure AI Search because there is no tag for Azure AI Agent Service currently.

Using Azure AI Agent Service with file search. How long of a gap is there between updating the information in the file search's Azure Blob Storage and the model being able to use that updated information? I know that the files must be uploaded, then vectorized/indexed/etc., and finally the model must be updated with the newly created index. Is this even done automatically? Or do I need to trigger a process to update the search index, and if so, will there be downtime for the model during that process?

Azure AI Search
Azure AI Search
An Azure search service with built-in artificial intelligence capabilities that enrich information to help identify and explore relevant content at scale.
1,300 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Ravada Shivaprasad 205 Reputation points Microsoft External Staff Moderator
    2025-05-02T06:48:55.79+00:00

    Hi Jackson Alvarez

    The gap between updating files in Azure Blob Storage and the model being able to use that information follows a carefully orchestrated process. Initially, there's a mandatory 60-second wait period during thread creation to ensure files begin processing before the agent starts using them. During this time, the system automatically handles three main stages: document parsing and chunking (with 800 tokens per chunk), embedding generation using text-embedding-3-large, and vector store indexing.

    The Vector Store acts as an intermediary between Blob Storage and the Index Service, handling the chunking and embedding process automatically. Once processing begins, index creation happens in the background while queries continue to function. There's no explicit downtime during updates, as the system maintains availability throughout the process. The system intelligently balances ongoing queries with indexing jobs to maintain optimal performance.

    After initial processing completes, the index continues to update automatically, allowing queries to execute continuously during indexing operations. While background deletion processes run periodically to free space, you can monitor the status using SDK polling helpers to verify content availability. The entire process is automated—you don't need to trigger any manual updates. The system handles all synchronization between Azure Blob Storage, vector stores, and the search index automatically, ensuring continuous availability of your agent while maintaining data freshness.

    Reference:

    Azure Blob Storage Overview

    Managing Concurrency in Blob Storage

    Blob Versioning in Azure Storage

    Thanks

    1 person found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.