Skip to main content

Troubleshoot document retrieval in agents

If your agent returns empty results or cannot find documents that you expect it to retrieve, work through the following checks. Each section addresses a common root cause and provides steps to resolve it.

Verify document permissions​

The required permission check depends on whether the agent uses user data or public data.

User-data agents​

User-data agents run with the permissions of the person who triggers them. That person must have access to the document in its native application, such as Google Drive, Confluence, or SharePoint.

To confirm permissions:

  1. Open the native application where the document lives.
  2. Verify that the person who runs the agent can view the document directly.
  3. If the document is restricted, update its sharing settings in the native application before retesting the agent.

Public-data agents​

Public-data agents search an administrator-curated Knowledge Profile. The person who triggers the agent does not need direct access to every document in the profile.

Check that:

  • The agent is configured to use Public data.
  • The document's connector is included in the selected profile.
  • The relevant workspace, repository, group, or team is included when the connector supports source-specific scope.
  • The document has been indexed by Glean.

For connector-specific public-content rules, see What content Public Mode can use.

tip

Test user-data agents as the same person who will run them in production. For public-data agents, verify the Knowledge Profile scope instead of relying only on the production user's native-application permissions.

Wait for new documents to be indexed​

Glean does not make newly created or recently updated documents available instantly. After a document is created or modified in a connected connector, wait for the next crawl to pick up the change and index the document. Timing depends on the connector's crawl schedule, how much data the crawl needs to process, and the activity available for incremental updates.

If your agent cannot find a recently created document:

  1. Wait for the next crawl to process the document.
  2. Search for the document in Glean search to confirm it has been indexed.
  3. Once the document appears in Glean search results, retest your agent.

Review knowledge source configuration​

Document limit​

You can attach up to 500 documents as knowledge sources for an agent. If you need to reference more than 500 documents, use Collections to group related documents and attach the Collection as a knowledge source instead of individual documents.

Use Collections for large document sets​

Collections let you organize documents into named groups that you can reference as a single knowledge source. This approach:

  • Keeps your knowledge source configuration manageable
  • Lets you update the set of documents without editing the agent
  • Avoids hitting the 500-document limit

Check company search step settings​

If your agent uses a company search step but returns no results or irrelevant results, review these settings in the agent builder:

Search query type​

Company search supports two query modes:

  • Manual queries: You define the exact search query template. This approach produces more deterministic results and is recommended when you know what terms or filters the search should use.
  • Natural language instructions: The AI generates search queries based on your instructions. This is more flexible but can produce inconsistent results.

If your agent returns unexpected results, try switching to manual queries with specific search terms.

Filter configuration​

Filters narrow which connectors or containers the company search step queries. Common mistakes include:

  • Missing quotes around multi-word values: Wrap filter field values in quotes to prevent filters from breaking when the value contains a space. For example, use organization:"Account Name" instead of organization:Account Name.
  • Unintended AND conditions: Each distinct filter creates an AND condition. Adding filters for different fields narrows results further. Filters with the same field name create an OR condition between those values.
  • Overly restrictive filters: If no results are returned, try removing filters one at a time to identify which filter is excluding the expected documents.

For detailed search syntax and filter guidance, see Search in Glean and Advanced search filters.

Number of results​

Increasing the number of results retrieved gives the agent more documents to work with. If your agent misses relevant documents, try increasing this value.

Relevant excerpts compared to full document text​

Company search can return either relevant excerpts or full document text:

  • Relevant excerpts: Returns the most relevant portions of matching documents. This uses fewer tokens but may miss important context that appears elsewhere in the document.
  • All document text: Returns the complete content of matching documents. This provides more context but uses more tokens and may cause the agent to approach its memory limit.

If your agent has the right documents but gives incomplete answers, try switching to full document text. If the agent hits memory limits, switch back to relevant excerpts and increase the number of results instead.

Check Google Drive permissions​

Google Drive documents shared through organization-wide groups require special attention. A document must have the Can find in search results permission for the agent to retrieve it. Without this permission, the agent can only find the document if the user has previously viewed it or the document has been shared directly with the user.

To check and update this setting:

  1. Open the document in Google Drive.
  2. Select Share.
  3. Verify that the sharing settings include Can find in search results for your organization.

Use debug mode to investigate​

If you have worked through the checks above and your agent still cannot retrieve documents, use debug mode to inspect the agent's execution step by step. Debug mode lets you:

  • View the inputs and outputs of each step, including the search queries the agent generated
  • Identify which step is failing or returning empty results
  • Compare the search queries against what you expect

See also​