v1.7
Select IDE
Visual Studio CodeIntelliJVisual Studio
Home
Blog
Release History
Download
ℹ️ IntroductionπŸ›  Installation
πŸ†” Log In
πŸ’» Features
Chat ConversationAction Commands
Code Context
Workspace Status
Autocomplete
Autodoc
Autofix
Inline Chat
Cross-check
Web Search
Feedback System
πŸ’² Usage Quotas❗️ Special Instructions for Internal FPT Users
❔ FAQ
πŸ”₯ What's New
Visit Website

Chat Conversation

The chat feature is the primary way to interact with CodeVista and leverage its AI-powered coding assistance capabilities.

Prompt Input

To begin, type your coding question, task, or command into the prompt input box.
Be as specific as possible when describing the problem, desired outcome, or task you need assistance with.
You can include code snippets, error messages, or any other relevant information in your prompt.
Prompt input

LLM Model Selection

You can select an AI Model from the drop-down button under the chat box.
CodeVista will provide a list of advanced AI models:
- Claude 3.7 Sonnet (Recommended for coding)
- Claude 3.5 Sonnet
- OpenAI GPT-4o
- OpenAI GPT-4o mini
- Gemini 2.0 Flash
Alternatively, you can select Auto Model, and the system will automatically pick the best one based on your query.

Input Length Limits

CodeVista displays the input length of your prompt in real-time, along with the maximum input length allowed for the chosen AI model.
The input length is measured in tokens, which are roughly equivalent to words or characters, depending on the language.
‍
Here are the maximum input length limits for different models:
- Claude 3.5 Sonnet: 8192
- Claude 3.7 Sonnet: 8192
- Gemini 2.0 Flash: 8192
- OpenAI GPT-4o: 4096
- OpenAI GPT-4o-mini: 16384
- OpenAI o3-mini: 100000

If your prompt exceeds the input length limit, CodeVista will truncate the oldest messages from the context to accommodate the new input.
You can learn more about tokens and their calculation in this article from OpenAI.
By understanding and effectively using the code context, combining predefined actions with context, and being mindful of input length limits, you can significantly enhance the quality and accuracy of the assistance provided by CodeVista.

Prompt Improvement

CodeVista as well assists you input prompts by offering to enhance the questions or requests before submission. First, type in your question or request, then click the icon next to the AI Model Selection field:
CodeVista then provides user with a better, clearer and more accurate prompt. You can additionally try to modify or improve the prompt once more before sending to CodeVista.

Prompt Library

CodeVista also offers you with a Prompt Library full of coding-related prompts predefined by CodeVista Product Team. To access Prompt Library, choose the icon as indicated below:
Prompt Library provides user with a collection of over 50 ready-to-use prompts for common coding tasks, aiming to make your coding more efficient and productive:
Select a prompt and click "Use prompt" button to insert it into the chat box.
Check out Prompt Code Translate in Prompt Library for instance:

Reviewing Response

After submitting your prompt, CodeVista will process it and provide a response in the chat window.
Responses may include code snippets, explanations, or suggestions related to your prompt.
If the response includes code snippets, you'll see buttons to:
1. Insert code at cursor
2. Replace selected code
3. Copy to clipboard
If you use "Insert code at cursor" or "Replace selected code", a Refactor Preview checkbox will appear, allowing you to review the proposed code changes side-by-side before applying them.
You will need to click on the check box then on the changed files for the Preview to show.

Suggested Prompt

After each response, CodeVista may display up to three suggested prompts related to the current context.
To enable this, follow steps mentioned below:
‍
1. Access Settings >> Configurations and enable 'Suggest next prompts':
Enter and send your first coding-related question.
‍
Select the icon on the far right and click on a suggested prompt to populate it in the prompt input box for easy editing or submission.

Conversation History

Whenever you start a new conversation (by clicking the 'plus' button), the current chat content will be automatically saved.
  • CodeVista uses the conversation history as context for its responses, ensuring continuity and relevance.
  • If the conversation history exceeds the model's input limit, the oldest messages will be discarded to make room for new ones.
View Chat Conversation History
Click the History icon at the top right corner of the chat window as the image below to see all your conversations.
Your chat conversations are displayed in chronological order, with the most recent ones at the top.They are categorized into Today, Yesterday, Previous 7 days and Remaining conversations sections.
To find a specific conversation, use the search bar at the top.
Manage Chat Conversations
After viewing the list of chat conversations, you can Edit or Delete a chat by clicking the three-dot icon next to it.
Previous
Features
Next
Action Commands
Last Modified 1 month ago
Knowledge Base
On this page
Prompt InputLLM Model SelectionInput Length LimitsPrompt ImprovementPrompt LibraryReviewing ResponseSuggested PromptConversation History