Get desktop application:
View/edit binary Protocol Buffers messages
buf:lint:ignore ENUM_VALUE_PREFIX
Used in: ,
Not explicit accept/reject, but the user copied some piece of Codeium-generated content.
Diff block actions.
Main ChatMessage proto that will house all important information about a message.
Used in: , ,
UID for each chat message.
Where the message came from (ie. user, bot, system, etc.)
UID for the conversation the message came from. This indiciates the history that was sent to the server.
Whether or not the message is still being streamed out.
Actions are responses by the bot to the user.
Used in:
An edit action that the bot will apply to a code block.
Used in:
Metadata to inform where the edit should be applied.
The diff that should be applied on the file.
Additional metadata about the edit action.
TODO: Deprecate this in favor of diff-level language.
Generic text to pass along with the edit (ie. an explanation). Text can be either before or after the diff. This primarily impacts rendering.
A generic text response from the bot to the user with no structured data.
Used in:
A generic error response from the bot to the user.
Used in:
Intents are messages from the user to a bot. They can be a naive text message (ie. generic), a more structured intented action (ie. explain), or a response to an ChatMessageAction.
Used in:
A status response from the bot to the user. These are transient messages that do not contain information that will be persisted.
Used in:
Used in:
Proto representation of a code block.
Used in: , ,
Start position of the code block.
End position of the code block.
Ask to explain a generic piece of code.
Used in:
Ask to refactor a generic piece of code.
Used in:
Ask for a docstring for a function.
Used in:
Ask for an explanation for a function.
Used in:
Ask to refactor a function.
Used in:
Ask to generate unit tests for a function.
Used in:
Optional additional instructions to inform what tests to generate.
Ask to generate a piece of code.
Used in:
Line to insert the generated code into.
A generic text message with no structured data from the user to the bot.
Used in:
Ask to explain a problem.
Used in:
entire code block with error