Skip to content

Commit 596aed6

Browse files
committed
pass through metadata in fromModelMessageContent
1 parent 0d13b72 commit 596aed6

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/mapping.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -371,17 +371,17 @@ export function fromModelMessageContent(content: Content): Message["content"] {
371371
if (typeof content === "string") {
372372
return content;
373373
}
374-
const metadata: {
375-
providerOptions?: ProviderOptions;
376-
providerMetadata?: ProviderMetadata;
377-
} = {};
378-
if ("providerOptions" in content) {
379-
metadata.providerOptions = content.providerOptions as ProviderOptions;
380-
}
381-
if ("providerMetadata" in content) {
382-
metadata.providerMetadata = content.providerMetadata as ProviderMetadata;
383-
}
384374
return content.map((part) => {
375+
const metadata: {
376+
providerOptions?: ProviderOptions;
377+
providerMetadata?: ProviderMetadata;
378+
} = {};
379+
if ("providerOptions" in part) {
380+
metadata.providerOptions = part.providerOptions as ProviderOptions;
381+
}
382+
if ("providerMetadata" in part) {
383+
metadata.providerMetadata = part.providerMetadata as ProviderMetadata;
384+
}
385385
switch (part.type) {
386386
case "text":
387387
return part satisfies Infer<typeof vTextPart>;

0 commit comments

Comments
 (0)