@ai-sdk%2Fmistral@3.0.34.patch 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. diff --git a/dist/index.d.ts b/dist/index.d.ts
  2. index 1ca9113bed2728a616db773a8e08d8d6957447d7..15408ec429dc210b5fa43589d81b69c93bf27b2d 100644
  3. --- a/dist/index.d.ts
  4. +++ b/dist/index.d.ts
  5. @@ -14,6 +14,7 @@ declare const mistralLanguageModelOptions: z.ZodObject<{
  6. none: "none";
  7. high: "high";
  8. }>>;
  9. + promptCacheKey: z.ZodOptional<z.ZodString>;
  10. }, z.core.$strip>;
  11. type MistralLanguageModelOptions = z.infer<typeof mistralLanguageModelOptions>;
  12. diff --git a/dist/index.js b/dist/index.js
  13. index 45735e524aaff54ea058c99c729c5ffd3c507058..6aca5f6f13da0054ede31c1f1a692e4eaed37d34 100644
  14. --- a/dist/index.js
  15. +++ b/dist/index.js
  16. @@ -268,7 +268,8 @@ var mistralLanguageModelOptions = import_v4.z.object({
  17. * - `'high'`: Enable reasoning
  18. * - `'none'`: Disable reasoning
  19. */
  20. - reasoningEffort: import_v4.z.enum(["high", "none"]).optional()
  21. + reasoningEffort: import_v4.z.enum(["high", "none"]).optional(),
  22. + promptCacheKey: import_v4.z.string().optional()
  23. });
  24. // src/mistral-error.ts
  25. @@ -413,6 +414,7 @@ var MistralChatLanguageModel = class {
  26. top_p: topP,
  27. random_seed: seed,
  28. reasoning_effort: options.reasoningEffort,
  29. + prompt_cache_key: options.promptCacheKey,
  30. // response format:
  31. response_format: (responseFormat == null ? void 0 : responseFormat.type) === "json" ? structuredOutputs && (responseFormat == null ? void 0 : responseFormat.schema) != null ? {
  32. type: "json_schema",
  33. diff --git a/dist/index.mjs b/dist/index.mjs
  34. index 4c22df1cd78a1ba81309c8a86ceecefef4ba4aea..30cd3b1f503860109b7fa2107cd1eb17b70c96be 100644
  35. --- a/dist/index.mjs
  36. +++ b/dist/index.mjs
  37. @@ -256,7 +256,8 @@ var mistralLanguageModelOptions = z.object({
  38. * - `'high'`: Enable reasoning
  39. * - `'none'`: Disable reasoning
  40. */
  41. - reasoningEffort: z.enum(["high", "none"]).optional()
  42. + reasoningEffort: z.enum(["high", "none"]).optional(),
  43. + promptCacheKey: z.string().optional()
  44. });
  45. // src/mistral-error.ts
  46. @@ -403,6 +404,7 @@ var MistralChatLanguageModel = class {
  47. top_p: topP,
  48. random_seed: seed,
  49. reasoning_effort: options.reasoningEffort,
  50. + prompt_cache_key: options.promptCacheKey,
  51. // response format:
  52. response_format: (responseFormat == null ? void 0 : responseFormat.type) === "json" ? structuredOutputs && (responseFormat == null ? void 0 : responseFormat.schema) != null ? {
  53. type: "json_schema",
  54. diff --git a/src/mistral-chat-language-model.ts b/src/mistral-chat-language-model.ts
  55. index 480c472d534bedbe8897979673453bd1c29a70b7..e46496da94f7d4af9822897202ca6baae67dae3a 100644
  56. --- a/src/mistral-chat-language-model.ts
  57. +++ b/src/mistral-chat-language-model.ts
  58. @@ -129,6 +129,7 @@ export class MistralChatLanguageModel implements LanguageModelV3 {
  59. top_p: topP,
  60. random_seed: seed,
  61. reasoning_effort: options.reasoningEffort,
  62. + prompt_cache_key: options.promptCacheKey,
  63. // response format:
  64. response_format:
  65. diff --git a/src/mistral-chat-options.ts b/src/mistral-chat-options.ts
  66. index 80fff45fba2c378fa06962f071946bcd2b882a0b..b4fdfa51f3bf11a4220e010c8aca92482cb0c3db 100644
  67. --- a/src/mistral-chat-options.ts
  68. +++ b/src/mistral-chat-options.ts
  69. @@ -62,6 +62,11 @@ export const mistralLanguageModelOptions = z.object({
  70. * - `'none'`: Disable reasoning
  71. */
  72. reasoningEffort: z.enum(['high', 'none']).optional(),
  73. +
  74. + /**
  75. + * A stable identifier used to route requests with shared prompt prefixes.
  76. + */
  77. + promptCacheKey: z.string().optional(),
  78. });
  79. export type MistralLanguageModelOptions = z.infer<