{"record":{"id":"4972092fce09d208","repo":"zeroclaw-labs/zeroclaw","slug":"azureopenaibuilder-deployment-name-is-required","errorCode":null,"errorMessage":"AzureOpenAiBuilder: deployment_name() is required","messagePattern":"AzureOpenAiBuilder: deployment_name\\(\\) is required","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/zeroclaw-providers/src/azure_openai.rs","lineNumber":264,"sourceCode":"    }\n\n    /// Reasoning effort passed through for GPT-5 / o-series routing.\n    pub fn reasoning_effort(mut self, effort: Option<String>) -> Self {\n        self.reasoning_effort = effort;\n        self\n    }\n\n    /// # Panics\n    /// Panics if [`Self::resource_name`] or [`Self::deployment_name`]\n    /// was not called — Azure needs both to construct the deployment\n    /// URL and there is no sensible default for either.\n    pub fn build(self) -> AzureOpenAiModelProvider {\n        let resource_name = self\n            .resource_name\n            .expect(\"AzureOpenAiBuilder: resource_name() is required\");\n        let deployment_name = self\n            .deployment_name\n            .expect(\"AzureOpenAiBuilder: deployment_name() is required\");\n        let version = self\n            .api_version\n            .unwrap_or_else(|| DEFAULT_API_VERSION.to_string());\n        let base_url = format!(\n            \"https://{}.openai.azure.com/openai/deployments/{}\",\n            resource_name, deployment_name\n        );\n        AzureOpenAiModelProvider {\n            alias: self.alias,\n            credential: self.credential,\n            resource_name,\n            deployment_name,\n            api_version: version,\n            base_url,\n            reasoning_effort: self.reasoning_effort,\n        }\n    }\n}","sourceCodeStart":246,"sourceCodeEnd":282,"githubUrl":"https://github.com/zeroclaw-labs/zeroclaw/blob/88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc/crates/zeroclaw-providers/src/azure_openai.rs#L246-L282","documentation":"Error \"AzureOpenAiBuilder: deployment_name() is required\" thrown in zeroclaw-labs/zeroclaw.","triggerScenarios":"Thrown at crates/zeroclaw-providers/src/azure_openai.rs:264 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set deployment_name on the AzureOpenAiBuilder before calling build().","Configure the Azure deployment name in the provider configuration."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc","analyzedAt":"2026-08-23T01:07:41.857Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}