Fix for broken Azure Assistants url (#665)

* fix:fix url for Azure assistants api

* test:add unit tests for Azure Assistants api

* fix:minor liniting issue
This commit is contained in:
Rich Coggins
2024-02-21 07:45:15 -05:00
committed by GitHub
parent e8b347891b
commit 7381d18a75
2 changed files with 191 additions and 1 deletions

View File

@@ -221,7 +221,7 @@ func (c *Client) fullURL(suffix string, args ...any) string {
baseURL = strings.TrimRight(baseURL, "/")
// if suffix is /models change to {endpoint}/openai/models?api-version=2022-12-01
// https://learn.microsoft.com/en-us/rest/api/cognitiveservices/azureopenaistable/models/list?tabs=HTTP
if strings.Contains(suffix, "/models") {
if strings.Contains(suffix, "/models") || strings.Contains(suffix, "/assistants") {
return fmt.Sprintf("%s/%s%s?api-version=%s", baseURL, azureAPIPrefix, suffix, c.config.APIVersion)
}
azureDeploymentName := "UNKNOWN"