18 lines
403 B
TypeScript
18 lines
403 B
TypeScript
import { LanguageModelV1FinishReason } from '@ai-sdk/provider';
|
|
|
|
export function mapMistralFinishReason(
|
|
finishReason: string | null | undefined,
|
|
): LanguageModelV1FinishReason {
|
|
switch (finishReason) {
|
|
case 'stop':
|
|
return 'stop';
|
|
case 'length':
|
|
case 'model_length':
|
|
return 'length';
|
|
case 'tool_calls':
|
|
return 'tool-calls';
|
|
default:
|
|
return 'other';
|
|
}
|
|
}
|