@threadplane/chatFunctionv0.3.4

isAssistantMessage

Type guard narrowing a Message to role: 'assistant'.

import { isAssistantMessage } from '@threadplane/chat';

Declaration · overload 1

export declare function isAssistantMessage(m: Message): m is Message & {
    role: 'assistant';
};

Parameters

m · required
Message

The message to test.

Returns

m is Message & { role: 'assistant'; }

true (and narrows m) when the message came from the assistant.

Examples

const reply = agent.messages().findLast(isAssistantMessage);