title | shortTitle | intro | permissions | versions | topics | redirect_from | |||||
---|---|---|---|---|---|---|---|---|---|---|---|
Indexing repositories for Copilot Chat |
Index repositories |
You can improve the responses {% data variables.product.prodname_copilot_chat %} is able to provide by indexing your repositories. |
{% data reusables.copilot.indexing-who-can-do-this %} |
|
|
|
{% data variables.product.prodname_copilot %}'s ability to answer natural language questions, in the context of a {% data variables.product.prodname_dotcom %} repository, is improved when the repository has been indexed for semantic code search.
Indexing repositories is not a requirement and will not affect responses to questions about information in pull requests, issues, discussions, or commits. However, indexing can help {% data variables.product.prodname_copilot_chat_short %} answer questions that relate directly to the code within a repository.
The indexing status of a repository is displayed on {% data variables.product.github %} when you start a conversation that has a repository context. You can index the repository if it has not been indexed yet.
After you index a repository it is automatically re-indexed every time a change is pushed to the repository.
{% rowheaders %}
{% data variables.product.prodname_copilot_individuals_short %} | {% data variables.product.prodname_copilot_business_short %} | {% data variables.product.prodname_copilot_enterprise_short %} | |
---|---|---|---|
Repository limit | 5 | 50 | Unlimited |
{% endrowheaders %}
-
On {% data variables.product.github %}, browse to the repository you want to index.
-
On any page, click the {% octicon "copilot" aria-hidden="true" %} {% data variables.product.prodname_copilot_short %} icon in the bottom right corner.
If the repository has been indexed, this is shown near top of the {% data variables.product.prodname_copilot_short %} Chat panel.
-
If the repository has not been indexed, an Index REPOSITORY NAME button is displayed. Click this button to start the indexing process.
Initial indexing can take up to 30 minutes for a large repository. Once a repository has been indexed for the first time, re-indexing is much quicker and the index will typically be automatically updated within 5 minutes of each push to the repository.