@ai-sdk/groq
Advanced tools
+10
-0
| # @ai-sdk/groq | ||
| ## 4.0.19 | ||
| ### Patch Changes | ||
| - 5fc7da5: chore: centralize empty language model usage creation in provider utilities. | ||
| - 93b2acd: chore: centralize response metadata conversion | ||
| - Updated dependencies [5fc7da5] | ||
| - Updated dependencies [93b2acd] | ||
| - @ai-sdk/provider-utils@5.0.18 | ||
| ## 4.0.18 | ||
@@ -4,0 +14,0 @@ |
+6
-28
@@ -29,19 +29,7 @@ // src/groq-provider.ts | ||
| // src/convert-groq-usage.ts | ||
| import { createNullLanguageModelUsage } from "@ai-sdk/provider-utils"; | ||
| function convertGroqUsage(usage) { | ||
| var _a, _b, _c, _d, _e, _f; | ||
| if (usage == null) { | ||
| return { | ||
| inputTokens: { | ||
| total: void 0, | ||
| noCache: void 0, | ||
| cacheRead: void 0, | ||
| cacheWrite: void 0 | ||
| }, | ||
| outputTokens: { | ||
| total: void 0, | ||
| text: void 0, | ||
| reasoning: void 0 | ||
| }, | ||
| raw: void 0 | ||
| }; | ||
| return createNullLanguageModelUsage(); | ||
| } | ||
@@ -208,13 +196,3 @@ const promptTokens = (_a = usage.prompt_tokens) != null ? _a : 0; | ||
| // src/get-response-metadata.ts | ||
| function getResponseMetadata({ | ||
| id, | ||
| model, | ||
| created | ||
| }) { | ||
| return { | ||
| id: id != null ? id : void 0, | ||
| modelId: model != null ? model : void 0, | ||
| timestamp: created != null ? new Date(created * 1e3) : void 0 | ||
| }; | ||
| } | ||
| import { createLanguageModelResponseMetadata } from "@ai-sdk/provider-utils"; | ||
@@ -549,3 +527,3 @@ // src/groq-chat-language-model-options.ts | ||
| response: { | ||
| ...getResponseMetadata(response), | ||
| ...createLanguageModelResponseMetadata(response), | ||
| headers: responseHeaders, | ||
@@ -620,3 +598,3 @@ body: rawResponse | ||
| type: "response-metadata", | ||
| ...getResponseMetadata(value) | ||
| ...createLanguageModelResponseMetadata(value) | ||
| }); | ||
@@ -990,3 +968,3 @@ } | ||
| // src/version.ts | ||
| var VERSION = true ? "4.0.18" : "0.0.0-test"; | ||
| var VERSION = true ? "4.0.19" : "0.0.0-test"; | ||
@@ -993,0 +971,0 @@ // src/groq-provider.ts |
+2
-2
| { | ||
| "name": "@ai-sdk/groq", | ||
| "version": "4.0.18", | ||
| "version": "4.0.19", | ||
| "type": "module", | ||
@@ -33,3 +33,3 @@ "license": "Apache-2.0", | ||
| "@ai-sdk/provider": "4.0.4", | ||
| "@ai-sdk/provider-utils": "5.0.17" | ||
| "@ai-sdk/provider-utils": "5.0.18" | ||
| }, | ||
@@ -36,0 +36,0 @@ "devDependencies": { |
| import type { LanguageModelV4Usage } from '@ai-sdk/provider'; | ||
| import { createNullLanguageModelUsage } from '@ai-sdk/provider-utils'; | ||
@@ -25,16 +26,3 @@ export function convertGroqUsage( | ||
| if (usage == null) { | ||
| return { | ||
| inputTokens: { | ||
| total: undefined, | ||
| noCache: undefined, | ||
| cacheRead: undefined, | ||
| cacheWrite: undefined, | ||
| }, | ||
| outputTokens: { | ||
| total: undefined, | ||
| text: undefined, | ||
| reasoning: undefined, | ||
| }, | ||
| raw: undefined, | ||
| }; | ||
| return createNullLanguageModelUsage(); | ||
| } | ||
@@ -41,0 +29,0 @@ |
@@ -1,15 +0,1 @@ | ||
| export function getResponseMetadata({ | ||
| id, | ||
| model, | ||
| created, | ||
| }: { | ||
| id?: string | undefined | null; | ||
| created?: number | undefined | null; | ||
| model?: string | undefined | null; | ||
| }) { | ||
| return { | ||
| id: id ?? undefined, | ||
| modelId: model ?? undefined, | ||
| timestamp: created != null ? new Date(created * 1000) : undefined, | ||
| }; | ||
| } | ||
| export { createLanguageModelResponseMetadata as getResponseMetadata } from '@ai-sdk/provider-utils'; |
Sorry, the diff of this file is too big to display
255949
-0.45%2583
-1.82%+ Added
- Removed