diff options
| author | Nate Sesti <sestinj@gmail.com> | 2023-06-13 22:48:07 -0700 | 
|---|---|---|
| committer | Nate Sesti <sestinj@gmail.com> | 2023-06-13 22:48:07 -0700 | 
| commit | 4086afe5b5ab5b71a4ee8d69ac69fd75a370f061 (patch) | |
| tree | 4dbf391054ea3ccff14303226bd79850adea274d /continuedev/src | |
| parent | d058ca3c36209831c488d5986d9dd1194dacb5f0 (diff) | |
| download | sncontinue-4086afe5b5ab5b71a4ee8d69ac69fd75a370f061.tar.gz sncontinue-4086afe5b5ab5b71a4ee8d69ac69fd75a370f061.tar.bz2 sncontinue-4086afe5b5ab5b71a4ee8d69ac69fd75a370f061.zip | |
starting feedback
Diffstat (limited to 'continuedev/src')
| -rw-r--r-- | continuedev/src/continuedev/core/config.py | 5 | ||||
| -rw-r--r-- | continuedev/src/continuedev/libs/util/step_name_to_steps.py | 2 | ||||
| -rw-r--r-- | continuedev/src/continuedev/server/main.py | 4 | ||||
| -rw-r--r-- | continuedev/src/continuedev/steps/core/core.py | 2 | ||||
| -rw-r--r-- | continuedev/src/continuedev/steps/feedback.py | 10 | 
5 files changed, 19 insertions, 4 deletions
| diff --git a/continuedev/src/continuedev/core/config.py b/continuedev/src/continuedev/core/config.py index a54a823b..2e231468 100644 --- a/continuedev/src/continuedev/core/config.py +++ b/continuedev/src/continuedev/core/config.py @@ -52,6 +52,11 @@ class ContinueConfig(BaseModel):              name="pytest",              description="Write pytest unit tests for the current file",              step_name="WritePytestsRecipe", +        ), +        SlashCommand( +            name="feedback", +            description="Send feedback to improve Continue", +            step_name="FeedbackStep",          )      ] diff --git a/continuedev/src/continuedev/libs/util/step_name_to_steps.py b/continuedev/src/continuedev/libs/util/step_name_to_steps.py index fe784964..fd1aab5b 100644 --- a/continuedev/src/continuedev/libs/util/step_name_to_steps.py +++ b/continuedev/src/continuedev/libs/util/step_name_to_steps.py @@ -9,6 +9,7 @@ from ...recipes.DDtoBQRecipe.main import DDtoBQRecipe  from ...recipes.AddTransformRecipe.main import AddTransformRecipe  from ...recipes.WritePytestsRecipe.main import WritePytestsRecipe  from ...steps.comment_code import CommentCodeStep +from ...steps.feedback import FeedbackStep  step_name_to_step_class = {      "UserInputStep": UserInputStep, @@ -19,6 +20,7 @@ step_name_to_step_class = {      "DDtoBQRecipe": DDtoBQRecipe,      "WritePytestsRecipe": WritePytestsRecipe,      "CommentCodeStep": CommentCodeStep, +    "FeedbackStep": FeedbackStep,  } diff --git a/continuedev/src/continuedev/server/main.py b/continuedev/src/continuedev/server/main.py index a8597c8a..b8bfe325 100644 --- a/continuedev/src/continuedev/server/main.py +++ b/continuedev/src/continuedev/server/main.py @@ -35,8 +35,8 @@ parser.add_argument("-p", "--port", help="server port", type=int, default=8000)  args = parser.parse_args() -log_file = open('output.log', 'a') -sys.stdout = log_file +# log_file = open('output.log', 'a') +# sys.stdout = log_file  def run_server(): diff --git a/continuedev/src/continuedev/steps/core/core.py b/continuedev/src/continuedev/steps/core/core.py index f1fb229e..5f4da60f 100644 --- a/continuedev/src/continuedev/steps/core/core.py +++ b/continuedev/src/continuedev/steps/core/core.py @@ -5,7 +5,6 @@ from textwrap import dedent  from typing import Coroutine, List, Union  from ...models.main import Range -from ...libs.util.calculate_diff import calculate_diff2, apply_edit_to_str, line_by_line_diff  from ...libs.llm.prompt_utils import MarkdownStyleEncoderDecoder  from ...models.filesystem_edit import EditDiff, FileEdit, FileEditWithFullContents, FileSystemEdit  from ...models.filesystem import FileSystem, RangeInFile, RangeInFileWithContents @@ -204,7 +203,6 @@ class DefaultModelEditCodeStep(Step):                  elif line.startswith(" "):                      index += 1 -              await sdk.ide.applyFileSystemEdit(FileEdit(                  filepath=rif.filepath,                  range=rif.range, diff --git a/continuedev/src/continuedev/steps/feedback.py b/continuedev/src/continuedev/steps/feedback.py new file mode 100644 index 00000000..bf119ab0 --- /dev/null +++ b/continuedev/src/continuedev/steps/feedback.py @@ -0,0 +1,10 @@ +from ..core.main import Step +from ..core.sdk import ContinueSDK +from ..libs.util.telemetry import capture_event + + +class FeedbackStep(Step): +    user_input: str + +    async def run(self, sdk: ContinueSDK): +        capture_event("feedback", {"feedback": self.user_input}) | 
