@threadplane/chatFunctionv0.3.4

isSystemMessage

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

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

Declaration · overload 1

export declare function isSystemMessage(m: Message): m is Message & {
    role: 'system';
};

Parameters

m · required
Message

The message to test.

Returns

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

true (and narrows m) when the message is a system message.

Examples

const visible = agent.messages().filter((m) => !isSystemMessage(m));