From 3f1ca3cb014fbf7e9ba6664a81159ebcf772bdc0 Mon Sep 17 00:00:00 2001 From: Sam Browning <106113886+sabrowning1@users.noreply.github.com> Date: Tue, 22 Oct 2024 08:44:36 -0400 Subject: [PATCH] Add content on GitHub Copilot Extensions support for JetBrains and Mobile (#52697) Co-authored-by: Dimitrios Philliou --- ...copilot-agent-to-communicate-with-the-copilot-platform.md | 2 ++ .../asking-github-copilot-questions-in-github-mobile.md | 4 ++++ .../asking-github-copilot-questions-in-your-ide.md | 4 ++++ ...tensions-to-integrate-external-tools-with-copilot-chat.md | 5 +---- .../copilot/copilot-extensions/extending-copilot-chat.md | 2 +- .../copilot-extensions/supported-clients-and-ides-table.md | 4 ++-- 6 files changed, 14 insertions(+), 7 deletions(-) diff --git a/content/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/configuring-your-copilot-agent-to-communicate-with-the-copilot-platform.md b/content/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/configuring-your-copilot-agent-to-communicate-with-the-copilot-platform.md index 196f94d88962..eb00e274b4f1 100644 --- a/content/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/configuring-your-copilot-agent-to-communicate-with-the-copilot-platform.md +++ b/content/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/configuring-your-copilot-agent-to-communicate-with-the-copilot-platform.md @@ -89,6 +89,8 @@ data: [{ ### `copilot_references` +> [!NOTE] Rendering references is currently unsupported for {% data variables.product.prodname_copilot_mobile_short %}. Extensions that depend on reference memory to generate responses will still work, but the references will not be displayed to the user. + The `copilot_references` SSE sends the user a list of references used to generate a response. This SSE is sent through an event type and data field. See the following code for an example of a `copilot_references` SSE: ```typescript annotate diff --git a/content/copilot/using-github-copilot/asking-github-copilot-questions-in-github-mobile.md b/content/copilot/using-github-copilot/asking-github-copilot-questions-in-github-mobile.md index f2a4892c43ea..36e87895f460 100644 --- a/content/copilot/using-github-copilot/asking-github-copilot-questions-in-github-mobile.md +++ b/content/copilot/using-github-copilot/asking-github-copilot-questions-in-github-mobile.md @@ -183,6 +183,10 @@ You can ask questions about a specific discussion in a repository. {% endif %} +## Extending {% data variables.product.prodname_copilot_chat_short %} in {% data variables.product.prodname_mobile %} + +{% data reusables.copilot.copilot-extensions.extending-copilot-chat %} + ## Sharing feedback about {% data variables.product.prodname_copilot_mobile %} To give feedback about a particular {% data variables.product.prodname_copilot_chat_short %} response: diff --git a/content/copilot/using-github-copilot/asking-github-copilot-questions-in-your-ide.md b/content/copilot/using-github-copilot/asking-github-copilot-questions-in-your-ide.md index 128f679377ab..d651a374c4a6 100644 --- a/content/copilot/using-github-copilot/asking-github-copilot-questions-in-your-ide.md +++ b/content/copilot/using-github-copilot/asking-github-copilot-questions-in-your-ide.md @@ -345,6 +345,10 @@ You can ask {% data variables.product.prodname_copilot_chat_short %} to give cod You can use special keywords to help {% data variables.product.prodname_copilot_short %} understand your prompt. +### Extending {% data variables.product.prodname_copilot_chat_short %} + +{% data reusables.copilot.copilot-extensions.extending-copilot-chat %} + ### Slash commands Use slash commands to avoid writing complex prompts for common scenarios. To use a slash command, type `/` in the chat prompt box, followed by a command. Slash commands include: diff --git a/content/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat.md b/content/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat.md index 19a3fce6ae50..bea9c489406e 100644 --- a/content/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat.md +++ b/content/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat.md @@ -50,10 +50,7 @@ You can interact with your custom-built or installed extension in a {% data vari ## Using {% data variables.product.prodname_copilot_extensions %} -1. To start using a {% data variables.product.prodname_copilot_extension_short %}, open any of the following {% data variables.product.prodname_copilot_chat_short %} interfaces: - * {% data variables.product.prodname_copilot_chat_short %} in {% data variables.product.prodname_vscode %}. See "[AUTOTITLE](/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide?tool=vscode#asking-your-first-question)." - * {% data variables.product.prodname_copilot_chat_short %} in {% data variables.product.prodname_vs %}. See "[AUTOTITLE](/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide?tool=visualstudio#asking-your-first-question-1)." - * {% data variables.product.prodname_copilot_chat_dotcom_short %}. See "[AUTOTITLE](/copilot/github-copilot-chat/copilot-chat-in-github/using-github-copilot-chat-in-githubcom#asking-a-general-question-about-software-development)." +1. To start using a {% data variables.product.prodname_copilot_extension_short %}, open a supported {% data variables.product.prodname_copilot_chat_short %} interface. See "[Supported clients and IDEs](#supported-clients-and-ides)." 1. To see a list of all {% data variables.product.prodname_copilot_extensions_short %} available in your {% data variables.product.prodname_copilot_chat_short %} conversation, in the {% data variables.product.prodname_copilot_chat_short %} text box, type `@`. > [!NOTE] If you are using {% data variables.product.prodname_copilot_chat_short %} in an IDE, and you or your organization owner install a {% data variables.product.prodname_copilot_extension_short %} while your IDE is open, you need to restart your IDE to begin using the {% data variables.product.prodname_copilot_extension_short %}. diff --git a/data/reusables/copilot/copilot-extensions/extending-copilot-chat.md b/data/reusables/copilot/copilot-extensions/extending-copilot-chat.md index 71b6a7728845..599d221085d2 100644 --- a/data/reusables/copilot/copilot-extensions/extending-copilot-chat.md +++ b/data/reusables/copilot/copilot-extensions/extending-copilot-chat.md @@ -1,5 +1,5 @@ {% data reusables.copilot.copilot-extensions.beta-note %} -{% data variables.product.prodname_copilot_extensions %} integrate the power of external tools into {% data variables.product.prodname_copilot_chat_short %}, helping you reduce context switching and receive responses with domain-specific context. You can install {% data variables.product.prodname_copilot_extensions %} from the {% data variables.product.prodname_marketplace %}, then type `@` in a chat window to see a list of your available extensions. To use an extension, select the extension from the list or type the full slug name, then type your prompt. +{% data variables.product.prodname_copilot_extensions %} integrate the power of external tools into {% data variables.product.prodname_copilot_chat_short %}, helping you reduce context switching and receive responses with domain-specific context. You can install {% data variables.product.prodname_copilot_extensions_short %} from the {% data variables.product.prodname_marketplace %} or build private ones within your organization, then type `@` in a chat window to see a list of your available extensions. To use an extension, select the extension from the list or type the full slug name, then type your prompt. To learn more, see "[AUTOTITLE](/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat)." diff --git a/data/reusables/copilot/copilot-extensions/supported-clients-and-ides-table.md b/data/reusables/copilot/copilot-extensions/supported-clients-and-ides-table.md index 3853b6f62224..b50a5999813f 100644 --- a/data/reusables/copilot/copilot-extensions/supported-clients-and-ides-table.md +++ b/data/reusables/copilot/copilot-extensions/supported-clients-and-ides-table.md @@ -3,8 +3,8 @@ | {% data variables.product.prodname_vscode %} | {% octicon "check" aria-label="Supported" %} | | {% data variables.product.prodname_vs %} | {% octicon "check" aria-label="Supported" %} | | {% data variables.product.prodname_dotcom_the_website %} | {% octicon "check" aria-label="Supported" %} | -| {% data variables.product.prodname_mobile %} | {% octicon "x" aria-label="Unsupported" %} | -| JetBrains IDEs | {% octicon "x" aria-label="Unsupported" %} | +| {% data variables.product.prodname_mobile %} | {% octicon "check" aria-label="Supported" %} | +| JetBrains IDEs | {% octicon "check" aria-label="Supported" %} | | Vim/Neovim | {% octicon "x" aria-label="Unsupported" %} | | {% data variables.product.prodname_copilot_cli_short %} | {% octicon "x" aria-label="Unsupported" %} | | Xcode | {% octicon "x" aria-label="Unsupported" %} |