/opt/canhelp/node_modules/openai/src/lib
Edit: /opt/canhelp/node_modules/openai/src/lib/chatCompletionUtils.ts (614B)
import {
type ChatCompletionAssistantMessageParam,
type ChatCompletionMessageParam,
type ChatCompletionToolMessageParam,
} from '../resources';
export const isAssistantMessage = (
message: ChatCompletionMessageParam | null | undefined,
): message is ChatCompletionAssistantMessageParam => {
return message?.role === 'assistant';
};
export const isToolMessage = (
message: ChatCompletionMessageParam | null | undefined,
): message is ChatCompletionToolMessageParam => {
return message?.role === 'tool';
};
export function isPresent
(obj: T | null | undefined): obj is T {
return obj != null;
}