| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- diff --git a/dist/index.js b/dist/index.js
- --- a/dist/index.js
- +++ b/dist/index.js
- @@ -934,6 +934,10 @@ var anthropicLanguageModelOptions = import_v43.z.object({
- */
- effort: import_v43.z.enum(["low", "medium", "high", "xhigh", "max"]).optional(),
- /**
- + * Raw Anthropic `output_config` passthrough for Anthropic-compatible endpoints.
- + */
- + output_config: import_v43.z.record(import_v43.z.string(), import_v43.z.any()).optional(),
- + /**
- * Task budget for agentic turns. Informs the model of the total token budget
- * available for the current task, allowing it to prioritize work and wind down
- * gracefully as the budget is consumed.
- @@ -3070,8 +3074,9 @@ var AnthropicMessagesLanguageModel = class {
- ...thinkingDisplay != null && { display: thinkingDisplay }
- }
- },
- - ...((anthropicOptions == null ? void 0 : anthropicOptions.effort) || (anthropicOptions == null ? void 0 : anthropicOptions.taskBudget) || useStructuredOutput && (responseFormat == null ? void 0 : responseFormat.type) === "json" && responseFormat.schema != null) && {
- + ...(Object.keys((anthropicOptions == null ? void 0 : anthropicOptions.output_config) ?? {}).length > 0 || (anthropicOptions == null ? void 0 : anthropicOptions.effort) || (anthropicOptions == null ? void 0 : anthropicOptions.taskBudget) || useStructuredOutput && (responseFormat == null ? void 0 : responseFormat.type) === "json" && responseFormat.schema != null) && {
- output_config: {
- + ...(anthropicOptions == null ? void 0 : anthropicOptions.output_config),
- ...(anthropicOptions == null ? void 0 : anthropicOptions.effort) && {
- effort: anthropicOptions.effort
- },
- diff --git a/dist/index.mjs b/dist/index.mjs
- --- a/dist/index.mjs
- +++ b/dist/index.mjs
- @@ -929,6 +929,10 @@ var anthropicLanguageModelOptions = z3.object({
- */
- effort: z3.enum(["low", "medium", "high", "xhigh", "max"]).optional(),
- /**
- + * Raw Anthropic `output_config` passthrough for Anthropic-compatible endpoints.
- + */
- + output_config: z3.record(z3.string(), z3.any()).optional(),
- + /**
- * Task budget for agentic turns. Informs the model of the total token budget
- * available for the current task, allowing it to prioritize work and wind down
- * gracefully as the budget is consumed.
- @@ -3107,8 +3111,9 @@ var AnthropicMessagesLanguageModel = class {
- ...thinkingDisplay != null && { display: thinkingDisplay }
- }
- },
- - ...((anthropicOptions == null ? void 0 : anthropicOptions.effort) || (anthropicOptions == null ? void 0 : anthropicOptions.taskBudget) || useStructuredOutput && (responseFormat == null ? void 0 : responseFormat.type) === "json" && responseFormat.schema != null) && {
- + ...(Object.keys((anthropicOptions == null ? void 0 : anthropicOptions.output_config) ?? {}).length > 0 || (anthropicOptions == null ? void 0 : anthropicOptions.effort) || (anthropicOptions == null ? void 0 : anthropicOptions.taskBudget) || useStructuredOutput && (responseFormat == null ? void 0 : responseFormat.type) === "json" && responseFormat.schema != null) && {
- output_config: {
- + ...(anthropicOptions == null ? void 0 : anthropicOptions.output_config),
- ...(anthropicOptions == null ? void 0 : anthropicOptions.effort) && {
- effort: anthropicOptions.effort
- },
- diff --git a/dist/index.d.ts b/dist/index.d.ts
- --- a/dist/index.d.ts
- +++ b/dist/index.d.ts
- @@ -178,9 +178,10 @@ declare const anthropicLanguageModelOptions: z.ZodObject<{
- high: "high";
- xhigh: "xhigh";
- max: "max";
- }>>;
- + output_config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
- taskBudget: z.ZodOptional<z.ZodObject<{
- type: z.ZodLiteral<"tokens">;
- total: z.ZodNumber;
- remaining: z.ZodOptional<z.ZodNumber>;
- }, z.core.$strip>>;
- diff --git a/dist/index.d.mts b/dist/index.d.mts
- --- a/dist/index.d.mts
- +++ b/dist/index.d.mts
- @@ -178,9 +178,10 @@ declare const anthropicLanguageModelOptions: z.ZodObject<{
- high: "high";
- xhigh: "xhigh";
- max: "max";
- }>>;
- + output_config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
- taskBudget: z.ZodOptional<z.ZodObject<{
- type: z.ZodLiteral<"tokens">;
- total: z.ZodNumber;
- remaining: z.ZodOptional<z.ZodNumber>;
- }, z.core.$strip>>;
- diff --git a/dist/internal/index.js b/dist/internal/index.js
- --- a/dist/internal/index.js
- +++ b/dist/internal/index.js
- @@ -926,6 +926,10 @@ var anthropicLanguageModelOptions = import_v43.z.object({
- */
- effort: import_v43.z.enum(["low", "medium", "high", "xhigh", "max"]).optional(),
- /**
- + * Raw Anthropic `output_config` passthrough for Anthropic-compatible endpoints.
- + */
- + output_config: import_v43.z.record(import_v43.z.string(), import_v43.z.any()).optional(),
- + /**
- * Task budget for agentic turns. Informs the model of the total token budget
- * available for the current task, allowing it to prioritize work and wind down
- * gracefully as the budget is consumed.
- @@ -3062,8 +3066,9 @@ var AnthropicMessagesLanguageModel = class {
- ...thinkingDisplay != null && { display: thinkingDisplay }
- }
- },
- - ...((anthropicOptions == null ? void 0 : anthropicOptions.effort) || (anthropicOptions == null ? void 0 : anthropicOptions.taskBudget) || useStructuredOutput && (responseFormat == null ? void 0 : responseFormat.type) === "json" && responseFormat.schema != null) && {
- + ...(Object.keys((anthropicOptions == null ? void 0 : anthropicOptions.output_config) ?? {}).length > 0 || (anthropicOptions == null ? void 0 : anthropicOptions.effort) || (anthropicOptions == null ? void 0 : anthropicOptions.taskBudget) || useStructuredOutput && (responseFormat == null ? void 0 : responseFormat.type) === "json" && responseFormat.schema != null) && {
- output_config: {
- + ...(anthropicOptions == null ? void 0 : anthropicOptions.output_config),
- ...(anthropicOptions == null ? void 0 : anthropicOptions.effort) && {
- effort: anthropicOptions.effort
- },
- diff --git a/dist/internal/index.mjs b/dist/internal/index.mjs
- --- a/dist/internal/index.mjs
- +++ b/dist/internal/index.mjs
- @@ -913,6 +913,10 @@ var anthropicLanguageModelOptions = z3.object({
- */
- effort: z3.enum(["low", "medium", "high", "xhigh", "max"]).optional(),
- /**
- + * Raw Anthropic `output_config` passthrough for Anthropic-compatible endpoints.
- + */
- + output_config: z3.record(z3.string(), z3.any()).optional(),
- + /**
- * Task budget for agentic turns. Informs the model of the total token budget
- * available for the current task, allowing it to prioritize work and wind down
- * gracefully as the budget is consumed.
- @@ -3091,8 +3095,9 @@ var AnthropicMessagesLanguageModel = class {
- ...thinkingDisplay != null && { display: thinkingDisplay }
- }
- },
- - ...((anthropicOptions == null ? void 0 : anthropicOptions.effort) || (anthropicOptions == null ? void 0 : anthropicOptions.taskBudget) || useStructuredOutput && (responseFormat == null ? void 0 : responseFormat.type) === "json" && responseFormat.schema != null) && {
- + ...(Object.keys((anthropicOptions == null ? void 0 : anthropicOptions.output_config) ?? {}).length > 0 || (anthropicOptions == null ? void 0 : anthropicOptions.effort) || (anthropicOptions == null ? void 0 : anthropicOptions.taskBudget) || useStructuredOutput && (responseFormat == null ? void 0 : responseFormat.type) === "json" && responseFormat.schema != null) && {
- output_config: {
- + ...(anthropicOptions == null ? void 0 : anthropicOptions.output_config),
- ...(anthropicOptions == null ? void 0 : anthropicOptions.effort) && {
- effort: anthropicOptions.effort
- },
|