Skip to content

Commit b559439

Browse files
committed
fix(foundry): satisfy provider lint
1 parent 69048f1 commit b559439

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

extensions/microsoft-foundry/provider.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export function buildMicrosoftFoundryProvider(): ProviderPlugin {
5858
const nextModel = Object.assign({}, model, {
5959
name: selectedModelCapabilities.modelName,
6060
api: selectedModelCapabilities.api,
61-
reasoning: selectedModelCapabilities.reasoning || model.reasoning === true,
61+
reasoning: selectedModelCapabilities.reasoning || model.reasoning,
6262
thinkingLevelMap: selectedModelCapabilities.thinkingLevelMap ?? model.thinkingLevelMap,
6363
input: selectedModelCapabilities.input,
6464
});
@@ -69,7 +69,7 @@ export function buildMicrosoftFoundryProvider(): ProviderPlugin {
6969
: undefined;
7070
const preserveExplicitReasoningEffort =
7171
!selectedModelCapabilities.reasoning &&
72-
model.reasoning === true &&
72+
model.reasoning &&
7373
explicitSupportsReasoningEffort !== false;
7474
const explicitMaxTokensField =
7575
typeof model.compat?.maxTokensField === "string"
@@ -78,13 +78,13 @@ export function buildMicrosoftFoundryProvider(): ProviderPlugin {
7878
? "max_completion_tokens"
7979
: undefined;
8080
nextModel.compat = {
81-
...(model.compat ?? {}),
81+
...model.compat,
8282
...selectedModelCapabilities.compat,
8383
...(explicitSupportsReasoningEffort !== undefined
8484
? { supportsReasoningEffort: explicitSupportsReasoningEffort }
8585
: preserveExplicitReasoningEffort
8686
? { supportsReasoningEffort: true }
87-
: {}),
87+
: undefined),
8888
...(explicitMaxTokensField ? { maxTokensField: explicitMaxTokensField } : {}),
8989
};
9090
}
@@ -138,7 +138,7 @@ export function buildMicrosoftFoundryProvider(): ProviderPlugin {
138138
typeof model.compat?.supportsReasoningEffort === "boolean"
139139
? model.compat.supportsReasoningEffort
140140
: undefined;
141-
const preserveExplicitReasoningEffort = !capabilities.reasoning && model.reasoning === true;
141+
const preserveExplicitReasoningEffort = !capabilities.reasoning && model.reasoning;
142142
const explicitMaxTokensField =
143143
typeof model.compat?.maxTokensField === "string"
144144
? model.compat.maxTokensField
@@ -147,21 +147,21 @@ export function buildMicrosoftFoundryProvider(): ProviderPlugin {
147147
: undefined;
148148
const compat = capabilities.compat
149149
? {
150-
...(model.compat ?? {}),
150+
...model.compat,
151151
...capabilities.compat,
152152
...(explicitSupportsReasoningEffort !== undefined
153153
? { supportsReasoningEffort: explicitSupportsReasoningEffort }
154154
: preserveExplicitReasoningEffort
155155
? { supportsReasoningEffort: true }
156-
: {}),
156+
: undefined),
157157
...(explicitMaxTokensField ? { maxTokensField: explicitMaxTokensField } : {}),
158158
}
159159
: undefined;
160160
return {
161161
...model,
162162
name: capabilities.modelName,
163163
api: capabilities.api,
164-
reasoning: capabilities.reasoning || model.reasoning === true,
164+
reasoning: capabilities.reasoning || model.reasoning,
165165
thinkingLevelMap: capabilities.thinkingLevelMap ?? model.thinkingLevelMap,
166166
input: capabilities.input,
167167
baseUrl: buildFoundryProviderBaseUrl(

0 commit comments

Comments
 (0)