diff --git a/api/pyproject.toml b/api/pyproject.toml index 8a726c2e5b..1d9813f427 100644 --- a/api/pyproject.toml +++ b/api/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "api" -version = "0.59.8" +version = "0.59.9" description = "Agenta API" authors = [ { name = "Mahmoud Mabrouk", email = "mahmoud@agenta.ai" }, diff --git a/docs/src/data/roadmap.ts b/docs/src/data/roadmap.ts index 746fb4cd5d..5bb39ab461 100644 --- a/docs/src/data/roadmap.ts +++ b/docs/src/data/roadmap.ts @@ -180,6 +180,54 @@ export const shippedFeatures: ShippedFeature[] = [ }, ]; export const inProgressFeatures: PlannedFeature[] = [ + { + id: "llm-judge-structured-output", + title: "Structured Output and Multiple Outputs in LLM-as-a-Judge Evaluators", + description: "Use structured output formats and generate multiple output fields (explanation, confidence, suggestions, issue categories) in LLM-as-a-judge evaluators.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2855", + labels: [ + { + name: "Evaluation", + color: "86B7FF", + }, + ], + }, + { + id: "jinja2-playground", + title: "Jinja2 Template Support in the Playground", + description: "Add Jinja2 template support to enable conditional logic, filters, and template blocks in prompts. The prompt type will be stored in the schema, and the SDK will handle rendering.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2856", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + ], + }, + { + id: "pdf-support-playground", + title: "PDF Support in the Playground", + description: "Add PDF support for models that support it (OpenAI, Gemini, etc.) through base64 encoding, URLs, or file IDs. Support extends to human evaluation for reviewing model responses on PDF inputs.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2857", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + ], + }, + { + id: "prompt-snippets", + title: "Prompt Snippets", + description: "Create reusable prompt snippets that can be referenced across multiple prompts. Reference specific versions or always use the latest version to maintain consistency across prompt variants.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2858", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + ], + }, { id: "online-evaluation", title: "Online Evaluation", @@ -220,6 +268,58 @@ export const inProgressFeatures: PlannedFeature[] = [ ]; export const plannedFeatures: PlannedFeature[] = [ + { + id: "prompt-folders", + title: "Folders for Prompt Organization", + description: "Create folders and subfolders to organize prompts in the playground. Move prompts between folders and search within specific folders to structure prompt libraries.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2859", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + ], + }, + { + id: "projects-workspaces", + title: "Projects and Workspaces", + description: "Improve organization structure by adding projects and workspaces. Create projects for different products, set up workspaces for different environments or teams, and scope resources to specific workspaces.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2860", + labels: [ + { + name: "Misc", + color: "000000", + }, + ], + }, + { + id: "ai-prompt-refinement", + title: "AI-Powered Prompt Refinement in the Playground", + description: "Analyze prompts and suggest improvements based on best practices. Identify issues, propose refined versions, and allow users to accept, modify, or reject suggestions.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2861", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + ], + }, + { + id: "open-spans-playground", + title: "Open Observability Spans Directly in the Playground", + description: "Add a button in observability to open any chat span directly in the playground. Creates a stateless playground session pre-filled with the exact prompt, configuration, and inputs for immediate iteration.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2862", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + { + name: "Observability", + color: "DE74FF", + }, + ], + }, { id: "navigation-in-the-playground", title: "Improving Navigation between Test Sets in the Playground", diff --git a/docs/src/pages/roadmap.tsx b/docs/src/pages/roadmap.tsx index bb399de4cb..5ceadd9650 100644 --- a/docs/src/pages/roadmap.tsx +++ b/docs/src/pages/roadmap.tsx @@ -383,7 +383,7 @@ export default function RoadmapPage() { Last Shipped
- {shippedFeatures.map((f: ShippedFeature) => ( + {shippedFeatures.slice(0, 7).map((f: ShippedFeature) => ( Optional[Dict]: continue secret = SecretDTO( - kind="provider_kind", # type: ignore + kind="provider_key", # type: ignore data=StandardProviderDTO( kind=provider, provider=StandardProviderSettingsDTO(key=key), diff --git a/sdk/pyproject.toml b/sdk/pyproject.toml index 249002fb60..241a5703e9 100644 --- a/sdk/pyproject.toml +++ b/sdk/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "agenta" -version = "0.59.8" +version = "0.59.9" description = "The SDK for agenta is an open-source LLMOps platform." readme = "README.md" authors = [ diff --git a/web/ee/package.json b/web/ee/package.json index bb8404cb91..c9c26fff0d 100644 --- a/web/ee/package.json +++ b/web/ee/package.json @@ -1,6 +1,6 @@ { "name": "@agenta/ee", - "version": "0.59.8", + "version": "0.59.9", "private": true, "engines": { "node": ">=18" diff --git a/web/oss/package.json b/web/oss/package.json index 24b9cfbf7b..0054d82ca6 100644 --- a/web/oss/package.json +++ b/web/oss/package.json @@ -1,6 +1,6 @@ { "name": "@agenta/oss", - "version": "0.59.8", + "version": "0.59.9", "private": true, "engines": { "node": ">=18" diff --git a/web/package.json b/web/package.json index 59d4aefdde..f443722612 100644 --- a/web/package.json +++ b/web/package.json @@ -1,6 +1,6 @@ { "name": "agenta-web", - "version": "0.59.8", + "version": "0.59.9", "workspaces": [ "ee", "oss",