{"record":{"id":"ff3ece6dd3f2d27a","repo":"BerriAI/litellm","slug":"prompt-version-prompt-version-id-not-found","errorCode":null,"errorMessage":"Prompt version '{prompt_version_id}' not found","messagePattern":"Prompt version '(.+?)' not found","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"litellm/integrations/arize/arize_phoenix_prompt_manager.py","lineNumber":106,"sourceCode":"            comment_start_string=\"{#\",\n            comment_end_string=\"#}\",\n        )\n\n        # Load prompt from Arize Phoenix if prompt_id is provided\n        if self.prompt_id:\n            self._load_prompt_from_arize(self.prompt_id)\n\n    def _load_prompt_from_arize(self, prompt_version_id: str) -> None:\n        \"\"\"Load a specific prompt version from Arize Phoenix.\"\"\"\n        try:\n            # Fetch the prompt version from Arize Phoenix\n            prompt_data: Final = self.arize_client.get_prompt_version(prompt_version_id)\n\n            if prompt_data:\n                template: Final = self._parse_prompt_data(prompt_data, prompt_version_id)\n                self.prompts[prompt_version_id] = template\n            else:\n                raise ValueError(f\"Prompt version '{prompt_version_id}' not found\")\n        except Exception as e:\n            raise Exception(f\"Failed to load prompt version '{prompt_version_id}' from Arize Phoenix: {e}\")\n\n    def _parse_prompt_data(self, data: dict[str, Any], prompt_version_id: str) -> ArizePhoenixPromptTemplate:\n        \"\"\"Parse Arize Phoenix prompt data and extract messages and metadata.\"\"\"\n        template_data: Final = data.get(\"template\", {})\n        messages: Final = template_data.get(\"messages\", [])\n\n        # Extract invocation parameters\n        invocation_params: Final = data.get(\"invocation_parameters\", {})\n        provider_params = {}\n\n        # Extract provider-specific parameters\n        if \"openai\" in invocation_params:\n            provider_params = invocation_params[\"openai\"]\n        elif \"anthropic\" in invocation_params:\n            provider_params = invocation_params[\"anthropic\"]\n        else:","sourceCodeStart":88,"sourceCodeEnd":124,"githubUrl":"https://github.com/BerriAI/litellm/blob/6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d/litellm/integrations/arize/arize_phoenix_prompt_manager.py#L88-L124","documentation":"Error \"Prompt version '{prompt_version_id}' not found\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/integrations/arize/arize_phoenix_prompt_manager.py:106 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the prompt_version_id exists in Arize Phoenix."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d","analyzedAt":"2026-08-15T07:12:03.035Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}