Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
Next ID: 14, Previous field: end_col.
Used in: , ,
Absolute path to file this CodeContextItem belongs to.
Path relative to workspace roots. CodeContextItem may not always be within a workspace.
Name of node in the file.
List of parent nodes in descending order.
Line in the file where the CodeContextItem starts. Inclusive.
Col in the file where the CodeContextItem starts. Inclusive.
Line in the file where the CodeContextItem ends. Inclusive.
Col in the file where the CodeContextItem ends. Inclusive.
What kind of code snippet it is.
Language.
A map for each ContextSnippetType representation of this CodeContextItem to a SnippetWithWordcount item.
CodeContextType is what kind of code this piece of context represents.
Used in: ,
Function or Method
Class definition
Import statement
Naive span of lines
Function call
Class construction
An entire file
Next ID: 12, Previous field: entropy.
Used in:
Used in:
Context Inclusion Type
Used in:
Default option which asks LLM to include or exclude the context
Force LLM to think context is relevant and search for context
Excluse any context
Represents different ways of summarizing a given CodeContextItem as a string.
Raw source corresponding to the snippet line range.
The summarized "signature" of this CodeContextItem. eg. Class def with fields & methods, or function signature.
The summarized "nodepath" of this CodeContextItem.
Used in:
EmbedType defines what combination of components we encode embeddings for.
Used in:
Raw source code of function.
Docstring of function (if it exists).
Function without docstring.
Filepath + nodename of function.
Declaration of function including function name and args.
Chunk of lines parsed with whitespace. Not guaranteed to be semantically complete
"Signature" of a class or a function.
Next ID: 5, Previous field: embed_type.
Used in:
Name of search result node in the file.
Line in the file where the search result starts. Inclusive.
Line in the file where the search result ends. Inclusive.
Embed type of the search result.
Used in:
Used in:
buf:lint:ignore ENUM_VALUE_PREFIX
Used in:
buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX
Proto representation for a FunctionInfo
Used in: , , , ,
Used in:
Prefer using repo_name.
Unique name of the repository, commonly owner/name.
Optional name to identify the version of this repo.
e.g https://github.com/ or https://gitent.exafunction.com/
Every time this list is updated, we should be redeploying the API server since it uses the string representation for BQ.
Used in: , , , , , , , , , , , ,
Next ID: 15, Previous field: url.
Used in: , , , , , , , , , , , , ,
UID identifying a single session for the given user.
Used purely in language server to cancel in flight requests. If request_id is 0, then the request is not cancelable. This should be a strictly monotonically increasing number for the duration of a session.
Used in:
OpenAI Models. Corresponds to "gpt-3.5-turbo". See https://platform.openai.com/docs/models/gpt-3-5
Corresponds to "gpt-3.5-turbo-1106".
Corresponds to "gpt-4". See https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo
Corresponds to "gpt-4-1106-preview".
Used in:
A string representation of the CodeContextItem, together with the word counts of that representation.
Used in:
There is one word count per Word Splitter type, where a Word Splitter is a particular algorithm for breaking a string into "words".
User settings for the extension that are stored on the user's local machine
Used in: ,
Whether or not to start a new conversation or open to the most recent one when opening the chat panel in Codeium.
Last selected chat model ID. Used to make the model preference sticky between panel sessions.
Used in: , ,
Used in:
A map for each word for the number of times each word appears in the snippet.
Used in:
Next ID: 2, Previous field: relative_path.
Used in: ,
Absolute path to root of the workspace.
Relative path to the search result file.