18 lines
490 B
TypeScript
18 lines
490 B
TypeScript
export type AssistantModelLookupStatus = "available" | "unavailable" | "unreachable";
|
|
|
|
export const getAssistantModelLookupStatus = ({
|
|
configuredModelId,
|
|
requestedModelId,
|
|
hasModel,
|
|
failed,
|
|
}: {
|
|
configuredModelId: string;
|
|
requestedModelId: string;
|
|
hasModel: boolean;
|
|
failed: boolean;
|
|
}): AssistantModelLookupStatus => {
|
|
if (requestedModelId === configuredModelId) return "available";
|
|
if (failed) return "unreachable";
|
|
return hasModel ? "available" : "unavailable";
|
|
};
|