{"record":{"id":"226649de21808093","repo":"HKUDS/nanobot","slug":"validated-azure-provider-setup-is-missing-api-base","errorCode":null,"errorMessage":"validated Azure provider setup is missing api_base","messagePattern":"validated Azure provider setup is missing api_base","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"nanobot/providers/factory.py","lineNumber":190,"sourceCode":"            default_model=model,\n            proxy=getattr(p, \"proxy\", None) if p else None,\n            extra_body=p.extra_body if p else None,\n            provider_name=provider_name,\n        )\n    elif backend == \"xai_grok\":\n        from nanobot.providers.xai_grok_provider import XAIGrokProvider\n\n        provider = XAIGrokProvider(\n            default_model=model,\n            proxy=getattr(p, \"proxy\", None) if p else None,\n            extra_body=p.extra_body if p else None,\n            provider_name=provider_name,\n        )\n    elif backend == \"azure_openai\":\n        from nanobot.providers.azure_openai_provider import AzureOpenAIProvider\n\n        if p is None or p.api_base is None:\n            raise RuntimeError(\"validated Azure provider setup is missing api_base\")\n        provider = AzureOpenAIProvider(\n            api_key=p.api_key or \"\",\n            api_base=p.api_base,\n            default_model=model,\n            provider_name=provider_name,\n        )\n    elif backend == \"github_copilot\":\n        from nanobot.providers.github_copilot_provider import GitHubCopilotProvider\n\n        provider = GitHubCopilotProvider(default_model=model, provider_name=provider_name)\n    elif backend == \"anthropic\":\n        from nanobot.providers.anthropic_provider import AnthropicProvider\n\n        provider = AnthropicProvider(\n            api_key=p.api_key if p else None,\n            api_base=config.get_api_base(model, preset=preset),\n            default_model=model,\n            extra_headers=_provider_extra_headers(spec, p),","sourceCodeStart":172,"sourceCodeEnd":208,"githubUrl":"https://github.com/HKUDS/nanobot/blob/42f37dc4c0e409eac7818a82d165c5f2757bc075/nanobot/providers/factory.py#L172-L208","documentation":"Error \"validated Azure provider setup is missing api_base\" thrown in HKUDS/nanobot.","triggerScenarios":"Thrown at nanobot/providers/factory.py:190 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"42f37dc4c0e409eac7818a82d165c5f2757bc075","analyzedAt":"2026-08-26T00:18:52.276Z","schemaVersion":2},"datasetVersion":"2026-08-26T04:18:47.238Z"}