{"record":{"id":"d70683e1f23c5646","repo":"conductor-oss/conductor","slug":"azure-foundry-endpoint-must-be-provided-via-rawcon","errorCode":null,"errorMessage":"Azure Foundry endpoint must be provided via rawConfig.endpoint or AZURE_FOUNDRY_ENDPOINT secret","messagePattern":"Azure Foundry endpoint must be provided via rawConfig\\.endpoint or AZURE_FOUNDRY_ENDPOINT secret","errorType":"exception","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"agentspan/src/main/java/org/conductoross/conductor/ai/agentspan/runtime/service/AzureFoundryAgentClient.java","lineNumber":357,"sourceCode":"        }\n\n        String scope =\n                StringUtils.defaultIfBlank(\n                        rawConfig(request, \"scope\"),\n                        credentialResolutionService.resolve(credentialRef + \".scope\"));\n        scope = StringUtils.defaultIfBlank(scope, DEFAULT_SCOPE);\n\n        return OAuthTokenProvider.forAzureEntraId(\n                httpClient, tenantId, clientId, clientSecret, scope);\n    }\n\n    private String resolveEndpoint(ConductorAgentStartRequest request) {\n        String endpoint = rawConfig(request, \"endpoint\");\n        if (StringUtils.isBlank(endpoint)) {\n            endpoint = credentialResolutionService.resolve(\"AZURE_FOUNDRY_ENDPOINT\");\n        }\n        if (StringUtils.isBlank(endpoint)) {\n            throw new IllegalArgumentException(\n                    \"Azure Foundry endpoint must be provided via rawConfig.endpoint or AZURE_FOUNDRY_ENDPOINT secret\");\n        }\n        return endpoint.endsWith(\"/\") ? endpoint.substring(0, endpoint.length() - 1) : endpoint;\n    }\n\n    private String resolveAssistantId(ConductorAgentStartRequest request) {\n        String id = rawConfig(request, \"assistantId\");\n        if (StringUtils.isBlank(id)) {\n            id = rawConfig(request, \"agentId\");\n        }\n        if (StringUtils.isBlank(id)) {\n            throw new IllegalArgumentException(\n                    \"rawConfig.assistantId is required for Azure Foundry agent requests\");\n        }\n        return id;\n    }\n\n    private JsonNode post(String url, ObjectNode body, String bearerToken, String apiVersion) {","sourceCodeStart":339,"sourceCodeEnd":375,"githubUrl":"https://github.com/conductor-oss/conductor/blob/cf7c3e4a8adfb158be778ab1ec525323c363cd3a/agentspan/src/main/java/org/conductoross/conductor/ai/agentspan/runtime/service/AzureFoundryAgentClient.java#L339-L375","documentation":"Error \"Azure Foundry endpoint must be provided via rawConfig.endpoint or AZURE_FOUNDRY_ENDPOINT secret\" thrown in conductor-oss/conductor.","triggerScenarios":"Thrown at agentspan/src/main/java/org/conductoross/conductor/ai/agentspan/runtime/service/AzureFoundryAgentClient.java:357 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Provide the Azure Foundry endpoint via rawConfig.endpoint on the agent config or the AZURE_FOUNDRY_ENDPOINT secret."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"cf7c3e4a8adfb158be778ab1ec525323c363cd3a","analyzedAt":"2026-08-14T03:33:19.897Z","schemaVersion":2},"datasetVersion":"2026-08-14T05:17:29.042Z"}