@ai-sdk/provider-utils
Version:
22 lines (20 loc) • 512 B
text/typescript
import type { LanguageModelV4ResponseMetadata } from '@ai-sdk/provider';
/**
* Converts common provider response fields into language model response
* metadata.
*/
export function createLanguageModelResponseMetadata({
id,
model,
created,
}: {
id?: string | null;
model?: string | null;
created?: number | null;
}): LanguageModelV4ResponseMetadata {
return {
id: id ?? undefined,
modelId: model ?? undefined,
timestamp: created != null ? new Date(created * 1000) : undefined,
};
}