@threadplane/chatFunctionv0.3.4

isUserMessage

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

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

Declaration · overload 1

export declare function isUserMessage(m: Message): m is Message & {
    role: 'user';
};

Parameters

m · required
Message

The message to test.

Returns

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

true (and narrows m) when the message was sent by the user.

Examples

const userTurns = agent.messages().filter(isUserMessage);