allow user-based generic prompt improval [sic] (#3965)

This commit is contained in:
Jonathan Dobson
2025-11-11 13:48:16 -05:00
committed by GitHub
parent 4cf6757d05
commit db480c3702
4 changed files with 137 additions and 0 deletions

View File

@@ -19,3 +19,14 @@ class CreateWorkflowFromPromptRequestV2(BaseModel):
CreateFromPromptRequest = t.Annotated[
t.Union[CreateWorkflowFromPromptRequestV1, CreateWorkflowFromPromptRequestV2], Field(discriminator="task_version")
]
class ImprovePromptRequest(BaseModel):
context: t.Optional[str] = Field(None, description="Additional context about the user's needs")
prompt: str = Field(..., min_length=1, description="The original prompt to improve")
class ImprovePromptResponse(BaseModel):
error: t.Optional[str] = Field(None, description="Error message if prompt improvement failed")
improved: str = Field(..., description="The improved version of the prompt")
original: str = Field(..., description="The original prompt provided for improvement")