@azure/openai-assistants
Version:
An isomorphic client library for Azure OpenAI Assistants.
25 lines • 855 B
JavaScript
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
export function nonAzurePolicy() {
const policy = {
name: "openAiEndpoint",
sendRequest: (request, next) => {
const obj = new URL(request.url);
request.headers.set("OpenAI-Beta", "assistants=v1");
const parts = obj.pathname.split("/");
switch (parts[parts.length - 1]) {
case "threads":
obj.pathname = `/v1/threads`;
break;
case "assistants":
obj.pathname = `/v1/assistants`;
break;
}
obj.searchParams.delete("api-version");
request.url = obj.toString();
return next(request);
},
};
return policy;
}
//# sourceMappingURL=nonAzure.js.map