diff options
| author | Nate Sesti <sestinj@gmail.com> | 2023-09-09 13:43:24 -0700 | 
|---|---|---|
| committer | Nate Sesti <sestinj@gmail.com> | 2023-09-09 13:43:24 -0700 | 
| commit | 4362a51214a683bfe1efd424ddb226d4e636eeed (patch) | |
| tree | 3f9a12c6dd6d09e3f2968eb0c9374fea0d3c2d2d /continuedev/src | |
| parent | 2b35e5f5cff948ca7d4f207b23db68f0da248a95 (diff) | |
| download | sncontinue-4362a51214a683bfe1efd424ddb226d4e636eeed.tar.gz sncontinue-4362a51214a683bfe1efd424ddb226d4e636eeed.tar.bz2 sncontinue-4362a51214a683bfe1efd424ddb226d4e636eeed.zip | |
feat: :lipstick: query input indicator for ctx provs
Diffstat (limited to 'continuedev/src')
6 files changed, 7 insertions, 0 deletions
| diff --git a/continuedev/src/continuedev/core/context.py b/continuedev/src/continuedev/core/context.py index f1f309ba..25f6be14 100644 --- a/continuedev/src/continuedev/core/context.py +++ b/continuedev/src/continuedev/core/context.py @@ -45,6 +45,7 @@ class ContextProvider(BaseModel):      display_title: str      description: str      dynamic: bool +    requires_query: bool = False      selected_items: List[ContextItem] = [] @@ -188,6 +189,7 @@ class ContextManager:                  display_title=provider.display_title,                  description=provider.description,                  dynamic=provider.dynamic, +                requires_query=provider.requires_query,              )              for provider in self.context_providers.values()          ] diff --git a/continuedev/src/continuedev/core/main.py b/continuedev/src/continuedev/core/main.py index 3d3bef15..ace1ad60 100644 --- a/continuedev/src/continuedev/core/main.py +++ b/continuedev/src/continuedev/core/main.py @@ -296,6 +296,7 @@ class ContextProviderDescription(BaseModel):      display_title: str      description: str      dynamic: bool +    requires_query: bool  class FullState(ContinueBaseModel): diff --git a/continuedev/src/continuedev/plugins/context_providers/embeddings.py b/continuedev/src/continuedev/plugins/context_providers/embeddings.py index bd63eab8..86cba311 100644 --- a/continuedev/src/continuedev/plugins/context_providers/embeddings.py +++ b/continuedev/src/continuedev/plugins/context_providers/embeddings.py @@ -20,6 +20,7 @@ class EmbeddingsProvider(ContextProvider):      display_title = "Embeddings Search"      description = "Search the codebase using embeddings"      dynamic = True +    requires_query = True      workspace_directory: str diff --git a/continuedev/src/continuedev/plugins/context_providers/google.py b/continuedev/src/continuedev/plugins/context_providers/google.py index 06681db0..493806cc 100644 --- a/continuedev/src/continuedev/plugins/context_providers/google.py +++ b/continuedev/src/continuedev/plugins/context_providers/google.py @@ -13,6 +13,7 @@ class GoogleContextProvider(ContextProvider):      display_title = "Google"      description = "Search Google"      dynamic = True +    requires_query = True      serper_api_key: str diff --git a/continuedev/src/continuedev/plugins/context_providers/search.py b/continuedev/src/continuedev/plugins/context_providers/search.py index 19fc15bc..6df6f66c 100644 --- a/continuedev/src/continuedev/plugins/context_providers/search.py +++ b/continuedev/src/continuedev/plugins/context_providers/search.py @@ -14,6 +14,7 @@ class SearchContextProvider(ContextProvider):      display_title = "Search"      description = "Search the workspace for all matches of an exact string (e.g. '@search console.log')"      dynamic = True +    requires_query = True      SEARCH_CONTEXT_ITEM_ID = "search" diff --git a/continuedev/src/continuedev/plugins/context_providers/url.py b/continuedev/src/continuedev/plugins/context_providers/url.py index b9dc0e1d..c2c19cfb 100644 --- a/continuedev/src/continuedev/plugins/context_providers/url.py +++ b/continuedev/src/continuedev/plugins/context_providers/url.py @@ -13,6 +13,7 @@ class URLContextProvider(ContextProvider):      display_title = "URL"      description = "Reference the contents of a webpage"      dynamic = True +    requires_query = True      # Allows users to provide a list of preset urls      preset_urls: List[str] = [] | 
