# Introduction Source: https://docs.augmentcode.com/introduction Augment is the developer AI platform that helps you understand code, debug issues, and ship faster because it understands your codebase. Use Chat, Next Edit, and Code Completions to get more done. export const NextEditIcon = () => ; export const CodeIcon = () => ; export const ChatIcon = () => ; Augment Code ## Get started in minutes Augment works with your favorite IDE and your favorite programming language. Download the extension, sign in, and get coding. Visual Studio Code

Visual Studio Code

Get completions, chat, and instructions in your favorite open source editor.

JetBrains IDEs

JetBrains IDEs

Completions are available for all JetBrains IDEs, like WebStorm, PyCharm, and IntelliJ.

Vim and Neovim

Vim and Neovim

Get completions and chat in your favorite text editor.

## Learn more Get up to speed, stay in the flow, and get more done. Chat, Next Edit, and Code Completions will change the way you build software. } href="/using-augment/chat"> Never get stuck getting started again. Chat will help you get up to speed on unfamiliar code. } href="/using-augment/next-edit"> Keep moving through your tasks by guiding you step-by-step through complex or repetitive changes. } href="/using-augment/completions"> Intelligent code suggestions that knows your codebase right at your fingertips. # Agent Integrations Source: https://docs.augmentcode.com/jetbrains/setup-augment/agent-integrations Configure integrations for Augment Agent to access external services like GitHub, Linear, and Notion. export const Keyboard = ({shortcut}) => {shortcut} ; export const Command = ({text}) => {text}; export const GleanLogo = () => ; export const ConfluenceLogo = () => ; export const JiraLogo = () => ; export const NotionLogo = () => ; export const LinearLogo = () => ; export const GitHubLogo = () => ; ## About Agent Integrations Augment Agent can access external services through integrations to add additional context to your requests and take actions on your behalf. These integrations allow Augment Agent to seamlessly work with your development tools without leaving your editor. Once set up, Augment Agent will automatically use the appropriate integration based on your request context. Or, you can always mention the service in your request to use the integration. ## Setting Up Integrations To set up integrations with Augment Agent in JetBrains IDEs, follow these steps: 1. Click the Augment icon in the bottom right of your IDE and select 2. Click "Connect" for the integration you want to set up Set up integrations in the settings page You'll be redirected to authorize the integration with the appropriate service. After authorization, the integration will be available for use with Augment Agent. ##
GitHub Integration
Add additional context to your requests and take actions. Pull in information from a GitHub Issue, make the changes to your code (or have Agent do it for you), and open a Pull Request all without leaving your editor. ### Examples * "Implement Issue #123 and open up a pull request" * "Find all issues assigned to me" * "Check the CI status of my latest commit" For authorization details, see [GitHub documentation](https://docs.github.com/en/apps/using-github-apps/installing-a-github-app-from-a-third-party). ##
Linear Integration
Read, update, comment on, and resolve your Linear issues within your IDE. ### Examples * "Fix TES-1" * "Create Linear tickets for these TODOs" * "Help me triage these new bug reports" For authorization details, see [Linear documentation](https://linear.app/docs/third-party-application-approvals). ##
Jira Integration
Work on your Jira issues, create new tickets, and update existing ones. ### Examples * "Show me all my assigned Jira tickets" * "Create a Jira ticket for this bug" * "Create a PR to fix SOF-123" * "Update the status of PROJ-123 to 'In Progress'" For authorization details, see [Jira documentation](https://support.atlassian.com/jira-software-cloud/docs/allow-oauth-access/). ##
Confluence Integration
Query existing documentation or update pages directly from your IDE. Ensure your team's knowledge base stays current without any context switching. ### Examples * "Summarize our Confluence page on microservice architecture" * "Find information about our release process in Confluence" * "Update our onboarding docs to explain how we use Bazel" For authorization details, see [Confluence documentation](https://developer.atlassian.com/cloud/confluence/oauth-2-3lo-apps/). ##
Notion Integration
Search and retrieve information from your team's knowledge base - access documentation, meeting notes, and project specifications. This integration is currently READ-ONLY. ### Examples * "Find Notion pages about our API documentation" * "Show me the technical specs for the payment system" * "What outstanding tasks are left from yesterday's team meeting?" For authorization details, see [Notion documentation](https://www.notion.so/help/add-and-manage-connections-with-the-api#install-from-a-developer). ##
Glean Integration
> **Note:** The Glean integration is in early access and thus is a little different from other integrations. > > * It is currently only available to enterprise customers. > * It does not appear in the list of integrations in the settings panel. The Glean integration lets the agent retrieve information from your team's internal data sources leveraging Glean's powerful search engine. **To Enable the Glean Integration:** You'll need to be have administrator access to Augment and Glean. Follow the instructions on [https://app.augmentcode.com/dashboard/glean](https://app.augmentcode.com/dashboard/glean) and your agent will be ready to use Glean! ### Examples * "Search Glean for past related incidents and how they were resolved" * "Search Glean for why we're migrating to a new payment processor" # Guidelines for Agent and Chat Source: https://docs.augmentcode.com/jetbrains/setup-augment/guidelines You can provide custom guidelines written in natural language to improve Agent and Chat with your preferences, best practices, styles, and technology stack. export const Command = ({text}) => {text}; export const Availability = ({tags}) => { const tagTypes = { invite: { styles: "bg-gray-700 text-white dark:border-gray-50/10" }, beta: { styles: "border border-zinc-500/20 bg-zinc-50/50 dark:border-zinc-500/30 dark:bg-zinc-500/10 text-zinc-900 dark:text-zinc-200" }, vscode: { styles: "border border-sky-500/20 bg-sky-50/50 dark:border-sky-500/30 dark:bg-sky-500/10 text-sky-900 dark:text-sky-200" }, jetbrains: { styles: "border border-amber-500/20 bg-amber-50/50 dark:border-amber-500/30 dark:bg-amber-500/10 text-amber-900 dark:text-amber-200" }, vim: { styles: "bg-gray-700 text-white dark:border-gray-50/10" }, neovim: { styles: "bg-gray-700 text-white dark:border-gray-50/10" }, default: { styles: "bg-gray-200" } }; return
Availability {tags.map(tag => { const tagType = tagTypes[tag] || tagTypes.default; return
{tag}
; })}
; }; ## About guidelines Agent and Chat guidelines are natural language instructions that can help Augment reply with more accurate and relevant responses. Guidelines are perfect for telling Augment to take into consideration specific preferences, package versions, styles, and other implementation details that can't be managed with a linter or compiler. You can create guidelines for a specific workspace or globally for all chats; guidelines do not currently apply to Completions, Instructions, or Next Edit. ## User guidelines Adding user guidelines #### Adding user guidelines You can add user guidelines by clicking menu or starting an from the Chat input box. User guidelines will be applied to all future chats in all open editors. 1. Select 2. Enter your guidelines (see below for tips) 3. Click #### Updating or removing user guidelines You can update or remove your guidelines by clicking on the context chip. Update or remove your guidelines and click . Updating or removing user guidelines in any editor will modify them in all open editors. ## Workspace guidelines You can add an `.augment-guidelines` file to the root of a repository to specify a set of guidelines that Augment will follow for all Agent and Chat sessions on the codebase. The `.augment-guidelines` file should be added to your version control system so that everyone working on the codebase has the same guidelines. ## Tips for good guidelines * Provide guidelines as a list * Use simple, clear, and concise language for your guidelines * Asking for shorter or code-only answers may hurt response quality #### User guideline examples * Ask for additional explanation (e.g., For Typescript code, explain what the code is doing in more detail) * Set a preferred language (e.g, Respond to questions in Spanish) #### Workspace guideline examples * Identifying preferred libraries (e.g., pytest vs unittest) * Identifying specific patterns (e.g., For NextJS, use the App Router and server components) * Rejecting specific anti-patterns (e.g., a deprecated internal module) * Defining naming conventions (e.g., functions start with verbs) #### Limitations Guidelines are currently limited to a maximum of 24,576 characters. # Install Augment for JetBrains IDEs Source: https://docs.augmentcode.com/jetbrains/setup-augment/install-jetbrains-ides Are you ready for your new superpowers? Augment in JetBrains IDEs gives you powerful code completions integrated into your favorite text editor. export const Keyboard = ({shortcut}) => {shortcut} ; export const Command = ({text}) => {text}; export const ExternalLink = ({text, href}) => {text} ; export const JetbrainsLogo = () => ; Augment requires version `2024.3` or above for all JetBrains IDEs. [See JetBrains documentation](https://www.jetbrains.com/help/) on how to update your IDE. } horizontal> Install Augment for JetBrains IDEs ## About Installation Installing is easy and will take you less than a minute. Augment is compatible with all JetBrains IDEs, including WebStorm, PyCharm, and IntelliJ. You can find the Augment plugin in the JetBrains Marketplace and install it following the instructions below. Augment plugin in JetBrains Marketplace ## Installing Augment for JetBrains IDEs For these instructions we'll use *JetBrains IntelliJ* as an example, anywhere you see *IntelliJ* replace the name of the JetBrains IDE you're using. In the case of Android Studio, which is based on IntelliJ, please ensure that your installation uses a runtime with JCEF. Go to , type and press . Ensure the current runtime ends with `-jcef`; if not, select one **with JCEF** from the options below. You can download the latest version of JetBrains IDEs from the website. If you already have IntelliJ installed, you can update to the latest version by going to{" "} . From the menu bar, go to , or use the keyboard shortcut to open the Settings window. Select from the sidebar. Using the search bar in the Plugins panel, search for{" "} . Click to install the extension. Then click{" "} to close the Settings window. Sign in to by clicking in the Augment panel. If you do not see the Augment panel, use the shortcut{" "} or click the Augment icon{" "} in the side bar of your IDE. See more details in [Sign In](/setup-augment/sign-in). ## Installing Beta versions of Augment for JetBrains IDEs In order to get a specific bug fix or feature, sometimes you may need to *temporarily* install a beta version of Augment for JetBrains IDEs. To do this, follow the steps below: You can download the latest beta version of Augment from website. Please click on the latest version and save the archive to disk. From the menu bar, go to , or use the keyboard shortcut to open the Settings window. Select from the sidebar. Click on the gear icon next to tab and click . Select the archive you downloaded in the previous step and click . # Keyboard Shortcuts for JetBrains IDEs Source: https://docs.augmentcode.com/jetbrains/setup-augment/jetbrains-keyboard-shortcuts Augment integrates with your IDE to provide keyboard shortcuts for common actions. Use these shortcuts to quickly accept suggestions, write code, and navigate your codebase. export const Keyboard = ({shortcut}) => {shortcut} ; export const Command = ({text}) => {text}; ## About keyboard shortcuts Augment is deeply integrated into your IDE and utilizes many of the standard keyboard shortcuts you are already familiar with. These shortcuts allow you to quickly accept suggestions, write code, and navigate your codebase. We also suggest updating a few keyboard shortcuts to make working with code suggestions even easier. To update keyboard shortcuts, use one of the following: | Method | Action | | :------- | :------------------------------------------------------------- | | Keyboard | select | | Menu bar | | ## General | Action | Default shortcut | | :----------------- | :----------------------------------- | | Open Augment panel | | ## Chat | Action | Default shortcut | | :----------------------- | :----------------------------------- | | Focus or open Chat panel | | ## Completions | Action | Default shortcut | | :--------------------------- | :----------------------------------- | | Accept entire suggestion | | | Accept word-by-word | | | Reject suggestion | | | Toggle automatic completions | | To update keyboard shortcuts, use one of the following: | Method | Action | | :------- | :------------------------------------------------------------------- | | Keyboard | then select | | Menu bar | | ## General | Action | Default shortcut | | :----------------- | :--------------------------------- | | Open Augment panel | | ## Chat | Action | Default shortcut | | :----------------------- | :--------------------------------- | | Focus or open Chat panel | | ## Completions | Action | Default shortcut | | :--------------------------- | :--------------------------------- | | Accept entire suggestion | | | Accept word-by-word | | | Reject suggestion | | | Toggle automatic completions | | # Setup Model Context Protocol servers Source: https://docs.augmentcode.com/jetbrains/setup-augment/mcp Use Model Context Protocol (MCP) servers with Augment to expand Augment's capabilities with external tools and data sources. export const Command = ({text}) => {text}; export const Keyboard = ({shortcut}) => {shortcut} ; ## About Model Context Protocol servers Augment Agent can utilize external integrations through Model Context Protocol (MCP) to access external systems for information and integrate tools to take actions. MCP is an open protocol that provides a standardized way to connect AI models to different data sources and tools. MCP servers can be used to access local or remote databases, run automated browser testing, send messages to Slack or even play music on Spotify. ## Configure in the Augment Settings Panel Easily configure MCP servers using the Augment Settings Panel. To access the settings panel, select the gear icon in the upper right of the Augment panel. Once the settings panel is open, you will see a section for MCP servers. Fill in the `name` and `command` fields. The `name` field must be a unique name for the server. The `command` field is the command to run the server, including any arguments and environment variables. To add additional servers, click the `+` button next to the `MCP` header. To edit a configuration or to delete a server, click the `...` button next to the server name. ## Server compatibility Not all MCP servers are compatible with Augment's models. The MCP standard, implementation of specific servers, and Augment's MCP support are frequently being updated, so check compatibility frequently. # Index your workspace Source: https://docs.augmentcode.com/jetbrains/setup-augment/workspace-indexing When your workspace is indexed, Augment can provide tailored code suggestions and answers based on your unique codebase, best practices, coding patterns, and preferences. You can always control what files are indexed. ## About indexing your workspace When you open a workspace with Augment enabled, your codebase will be automatically uploaded to Augment's secure cloud. You can control what files get indexed using `.gitignore` and `.augmentignore` files. Indexing usually takes less than a minute but can take longer depending on the size of your codebase. ## Security and privacy Augment stores your code securely and privately to enable our powerful context engine. We ensure code privacy through a proof-of-possession API and maintain strict internal data minimization principles. [Read more about our security](https://www.augmentcode.com/security). ## What gets indexed Augment will index all the files in your workspace, except for the files that match patterns in your `.gitignore` file and the `.augmentignore` file. ## Ignoring files with .augmentignore The `.augmentignore` file is a list of file patterns that Augment will ignore when indexing your workspace. Create an `.augmentignore` file in the root of your workspace. You can use any glob pattern that is supported by the [gitignore](https://git-scm.com/docs/gitignore) file. ## Including files that are .gitignored If you have a file or directory in your `.gitignore` that you want to indexed, you can add it to your `.augmentignore` file using the `!` prefix. For example, you may want your `node_modules` indexed to provide Augment with context about the dependencies in their project, but it is typically included in their `.gitignore`. Add `!node_modules` to your `.augmentignore` file. ```bash .augmentignore # Include .gitignore excluded files with ! prefix !node_modules # Exclude other files with .gitignore syntax data/test.json ``` ```bash .gitignore # Exclude dependencies node_modules # Exclude secrets .env # Exclude build artifacts out build ``` # Using Agent Source: https://docs.augmentcode.com/jetbrains/using-augment/agent Use Agent to complete simple and complex tasks across your workflow–implementing a feature, upgrade a dependency, or writing a pull request. export const type_0 = "changes" export const AtIcon = () =>
; ## About Agent Augment Agent is a powerful tool that can help you complete software development tasks end-to-end. From quick edits to complete feature implementation, Agent breaks down your requests into a functional plan and implements each step all while keeping you informed about what actions and changes are happening. Powered by Augment's Context Engine and powerful LLM architecture, Agent can write, document, and test like an experienced member of your team. ## Accessing Agent To access Agent, simply open the Augment panel and select one of the Agent modes from the drop down in the input box. Augment Agent ## Using Agent To use Agent, simply type your request into the input box using natural language and click the submit button. You will see the default context including current workspace, current file, and Agent memories. You can add additional context by clicking and selecting files or folder, or add an image as context by clicking the paperclip. Agent can create, edit, or delete code across your workspace and can use tools like the terminal and external integrations through MCP to complete your request. ### Enhancing your prompt You can improve the quality of your {type_0} by starting with a well crafted prompt. You can start with a quick or incomplete prompt and use the prompt enhancer to add relevant references, structure, and conventions from your codebase to improve the prompt before it is sent. 1. Write your prompt in the prompt input box 2. Click the Enhance Prompt ✨ button 3. Review and edit the enhanced prompt 4. Submit your prompt ### Reviewing changes You can review every change Agent makes by clicking on the action to expand the view. Review diffs for file changes, see complete terminal commands and output, and the results of external integration calls. Augment Agent ### Checkpoints Checkpoints are automatically saved snapshots of your workspace as Agent implements the plan allowing you to easily revert back to a previous step. This enables Agent to continue working while you review code changes and commands results. To revert to a previous checkpoint, click the reverse arrow to restore your code. Augment Agent ### Agent vs Agent Auto By default, Agent will pause work when it needs to execute a terminal command or access external integrations. After reviewing the suggested action, click the blue play button to have Agent execute the command and continue working. You tell Agent to skip a specific action by clicking on the three dots and then Skip. Augment Agent In Agent Auto, Agent will act more independently. It will edit files, execute terminal commands, and access tools like MCP servers automatically. ### Stop or guide the Agent You can interrupt the Agent at any time by clicking Stop. This will pause the action to allow you to correct something you see the agent doing incorrectly. While Agent is working, you can also prompt the Agent to try a different approach which will automatically stop the agent and prompt it to correct its course. Stopping the agent ### Comparison to Chat Agent takes Chat to the next level by allowing Augment to do things for you-that is create and make modifications directly to your codebase. Chat can explain code, create plans, and suggest changes which you can smartly apply one-by-one, but Agent takes it a step further by automatically implementing the entire plan and all code changes for you. | What are you trying to do? | Chat | Agent | | :----------------------------------------------- | :--: | :---: | | Ask questions about your code | ☑️ | ✅ | | Get advice on how to refactor code | ☑️ | ✅ | | Add new features to selected lines of code | ☑️ | ✅ | | Add new feature spanning multiple files | | ✅ | | Document new features | | ✅ | | Queue up tests for you in the terminal | | ✅ | | Open Linear tickets or start a pull request | | ✅ | | Start a new branch in GitHub from recent commits | | ✅ | | Automatically perform tasks on your behalf | | ✅ | ### Use cases Use Agent to handle various aspects of your software development workflow, from simple configuration changes to complex feature implementations. Agent supports your daily engineering tasks like: * **Make quick edits** - Create a pull request to adjust configuration values like feature flags from FALSE to TRUE * **Perform refactoring** - Move functions between files while maintaining coding conventions and ensuring bug-free operation * **Start a first draft for new features** - Start a pull request (PR) with implementing entirely new functionality straight from a GitHub Issue or Linear Ticket * **Branch from GitHub** - Open a PR from GitHub based on recent commits that creates a new branch * **Query Supabase tables directly** - Ask Agent to view the contents of a table * **Start tickets in Linear or Jira** - Open tickets and ask Agent to suggest a plan to address the ticket * **Add Pull Request descriptions** - Merge your PR into a branch then tell the agent to explain what the changes are and why they were made * **Create test coverage** - Generate unit tests for your newly developed features * **Generate documentation** - Produce comprehensive documentation for your libraries and features * **Start a README** - Write a README for a new feature or updated function that you just wrote * **Track development progress** - Review and summarize your recent Git commits for better visibility with the GitHub integration ## Next steps * [Configure Agent Integrations](/jetbrains/setup-augment/agent-integrations) # Using Chat Source: https://docs.augmentcode.com/jetbrains/using-augment/chat Use Chat to explore your codebase, quickly get up to speed on unfamiliar code, and get help working through a technical problem. export const type_0 = "chats" export const DeleteIcon = () =>
; export const ChevronRightIcon = () =>
; export const NewChatIcon = () =>
; export const Keyboard = ({shortcut}) => {shortcut} ; export const Command = ({text}) => {text}; ## About Chat Chat is a new way to work with your codebase using natural language. Chat will automatically use the current workspace as context and you can [provide focus](/using-augment/chat-context) for Augment by selecting specific code blocks, files, folders, or external documentation. Details from your current chat, including the additional context, are used to provide more relevant code suggestions as well. Augment Chat ## Accessing Chat Access the Chat sidebar by clicking the Augment icon in the sidebar or the status bar. You can also open Chat by using one of the keyboard shortcuts below. **Keyboard Shortcuts** | Platform | Shortcut | | :------------ | :----------------------------- | | MacOS | | | Windows/Linux | | ## Using Chat To use Chat, simply type your question or command into the input field at the bottom of the Chat panel. You will see the currently included context which includes the workspace and current file by default. Use Chat to explain your code, investigate a bug, or use a new library. See [Example Prompts for Chat](/using-augment/chat-prompts) for more ideas on using Chat. ### Enhancing your prompt You can improve the quality of your {type_0} by starting with a well crafted prompt. You can start with a quick or incomplete prompt and use the prompt enhancer to add relevant references, structure, and conventions from your codebase to improve the prompt before it is sent. 1. Write your prompt in the prompt input box 2. Click the Enhance Prompt ✨ button 3. Review and edit the enhanced prompt 4. Submit your prompt ### Conversations about code To get the best possible results, you can go beyond asking simple questions or commands, and instead have a back and forth conversation with Chat about your code. For example, you can ask Chat to explain a specific function and then ask follow-up questions about possible refactoring options. Chat can act as a pair programmer, helping you work through a technical problem or understand unfamiliar code. ### Starting a new chat You should start a new Chat when you want to change the topic of the conversation since the current conversation is used as part of the context for your next question. To start a new chat, open the Augment panel and click the new chat icon at the top-right of the Chat panel. ### Previous chats You can continue a chat by clicking the chevron iconat the top-left of the Chat panel. Your previous chats will be listed in reverse chronological order, and you can continue your conversation where you left off. ### Deleting a chat You can delete a previous chat by clicking the chevron iconat the top-left of the Chat panel to show the list of previous chats. Click the delete icon next to the chat you want to delete. You will be asked to confirm that you want to delete the chat. # Using Actions in Chat Source: https://docs.augmentcode.com/jetbrains/using-augment/chat-actions Actions let you take common actions on code blocks without leaving Chat. Explain, improve, or find everything you need to know about your codebase. export const ArrowUpIcon = () =>
; export const Keyboard = ({shortcut}) => {shortcut} ; Augment Chat Actions ## Using actions in Chat To use a quick action, you an use a command or click the up arrow iconto show the available actions. For explain, fix, and test actions, first highlight the code in the editor and then use the command. | Action | Usage | | :------------------------------- | :----------------------------------------------------------------------- | | | Use natural language to find code or functionality | | | Augment will explain the hightlighted code | | | Augment will suggest improvements or find errors in the highlighted code | | | Augment will suggest tests for the highlighted code | Augment will typically include code blocks in the response to the action. See [Applying code blocks from Chat](/using-augment/chat-apply) for more details. # Applying code blocks from Chat Source: https://docs.augmentcode.com/jetbrains/using-augment/chat-apply Use Chat to explore your codebase, quickly get up to speed on unfamiliar code, and get help working through a technical problem. export const Availability = ({tags}) => { const tagTypes = { invite: { styles: "bg-gray-700 text-white dark:border-gray-50/10" }, beta: { styles: "border border-zinc-500/20 bg-zinc-50/50 dark:border-zinc-500/30 dark:bg-zinc-500/10 text-zinc-900 dark:text-zinc-200" }, vscode: { styles: "border border-sky-500/20 bg-sky-50/50 dark:border-sky-500/30 dark:bg-sky-500/10 text-sky-900 dark:text-sky-200" }, jetbrains: { styles: "border border-amber-500/20 bg-amber-50/50 dark:border-amber-500/30 dark:bg-amber-500/10 text-amber-900 dark:text-amber-200" }, vim: { styles: "bg-gray-700 text-white dark:border-gray-50/10" }, neovim: { styles: "bg-gray-700 text-white dark:border-gray-50/10" }, default: { styles: "bg-gray-200" } }; return
Availability {tags.map(tag => { const tagType = tagTypes[tag] || tagTypes.default; return
{tag}
; })}
; }; export const MoreVertIcon = () =>
; export const CheckIcon = () =>
; export const FileNewIcon = () =>
; export const FileCopyIcon = () =>
; Augment Chat Apply ## Using code blocks from within Chat Whenever Chat responds with code, you will have the option to add the code to your codebase. The most common option will be shown as a button and you can access the other options by clicking the overflow menu iconat the top-right of the code block. You can use the following options to apply the code: * **Copy** the code from the block to your clipboard * **Create** a new file with the code from the block * **Apply** the code from the block intelligently to your file # Focusing Context in Chat Source: https://docs.augmentcode.com/jetbrains/using-augment/chat-context You can specify context from files, folders, and external documentation in your conversation to focus your chat responses. export const AtIcon = () =>
; export const Command = ({text}) => {text}; ## About Chat Context Augment intelligently includes context from your entire workspace based on the ongoing conversation–even if you don't have the relevant files open in your editor–but sometimes you want Augment to prioritize specific details for more relevant responses.