diff options
Diffstat (limited to 'continuedev')
| -rw-r--r-- | continuedev/src/continuedev/core/policy.py | 2 | ||||
| -rw-r--r-- | continuedev/src/continuedev/steps/chat.py | 6 | ||||
| -rw-r--r-- | continuedev/src/continuedev/steps/custom_command.py | 4 | ||||
| -rw-r--r-- | continuedev/src/continuedev/steps/on_traceback.py | 8 | 
4 files changed, 8 insertions, 12 deletions
| diff --git a/continuedev/src/continuedev/core/policy.py b/continuedev/src/continuedev/core/policy.py index 6ee2d03f..7a72b596 100644 --- a/continuedev/src/continuedev/core/policy.py +++ b/continuedev/src/continuedev/core/policy.py @@ -82,6 +82,6 @@ class DemoPolicy(Policy):              if custom_command is not None:                  return custom_command -            return SimpleChatStep(user_input=user_input) +            return SimpleChatStep()          return None diff --git a/continuedev/src/continuedev/steps/chat.py b/continuedev/src/continuedev/steps/chat.py index c26f8ff9..e4fc3f72 100644 --- a/continuedev/src/continuedev/steps/chat.py +++ b/continuedev/src/continuedev/steps/chat.py @@ -19,17 +19,11 @@ openai.api_key = OPENAI_API_KEY  class SimpleChatStep(Step): -    user_input: str      name: str = "Generating Response..."      manage_own_chat_context: bool = True      description: str = ""      async def run(self, sdk: ContinueSDK): -        if self.user_input.strip() == "": -            self.user_input = "Explain this code's function is a concise list of markdown bullets." -            self.description = "" -        await sdk.update_ui() -          completion = ""          async for chunk in sdk.models.gpt4.stream_chat(await sdk.get_chat_context()):              if sdk.current_step_was_deleted(): diff --git a/continuedev/src/continuedev/steps/custom_command.py b/continuedev/src/continuedev/steps/custom_command.py index 9d675091..b162679e 100644 --- a/continuedev/src/continuedev/steps/custom_command.py +++ b/continuedev/src/continuedev/steps/custom_command.py @@ -1,5 +1,6 @@  from ..core.main import Step  from ..core.sdk import ContinueSDK +from ..steps.core.core import UserInputStep  from ..steps.chat import ChatWithFunctions, SimpleChatStep @@ -14,4 +15,5 @@ class CustomCommandStep(Step):      async def run(self, sdk: ContinueSDK):          prompt_user_input = f"Task: {self.prompt}. Additional info: {self.user_input}" -        await sdk.run_step(SimpleChatStep(user_input=prompt_user_input)) +        await sdk.run_step(UserInputStep(user_input=self.user_input)) +        await sdk.run_step(SimpleChatStep()) diff --git a/continuedev/src/continuedev/steps/on_traceback.py b/continuedev/src/continuedev/steps/on_traceback.py index 3f8c5a76..efb4c703 100644 --- a/continuedev/src/continuedev/steps/on_traceback.py +++ b/continuedev/src/continuedev/steps/on_traceback.py @@ -1,4 +1,6 @@  import os + +from .core.core import UserInputStep  from ..core.main import ChatMessage, Step  from ..core.sdk import ContinueSDK  from .chat import SimpleChatStep @@ -21,7 +23,5 @@ class DefaultOnTracebackStep(Step):                          content=f"The contents of {seg}:\n```\n{file_contents}\n```",                          summary=""                      )) - -        await sdk.run_step(SimpleChatStep( -            name="Help With Traceback", -            user_input=f"""I got the following error, can you please help explain how to fix it?\n\n{self.output}""")) +        await sdk.run_step(UserInputStep(user_input=f"""I got the following error, can you please help explain how to fix it?\n\n{self.output}""")) +        await sdk.run_step(SimpleChatStep(name="Help With Traceback")) | 
