Logo
Classes

VercelMessageAdapter

Defined in: packages/core/src/memory/adapter/vercel.ts:23

Utility class for converting between LlamaIndex ChatMessage and Vercel UI Message formats

Type Parameters

AdditionalMessageOptions

AdditionalMessageOptions extends object = object

Implements

Constructors

Constructor

new VercelMessageAdapter<AdditionalMessageOptions>(): VercelMessageAdapter<AdditionalMessageOptions>

Returns

VercelMessageAdapter<AdditionalMessageOptions>

Methods

fromMemory()

fromMemory(memoryMessage): VercelMessage

Defined in: packages/core/src/memory/adapter/vercel.ts:30

Convert LlamaIndex ChatMessage to Vercel UI Message format

Parameters

memoryMessage

MemoryMessage<object>

Returns

VercelMessage

Implementation of

MessageAdapter.fromMemory


toMemory()

toMemory(uiMessage): MemoryMessage<AdditionalMessageOptions>

Defined in: packages/core/src/memory/adapter/vercel.ts:65

Convert Vercel UI Message to LlamaIndex ChatMessage format

Parameters

uiMessage

VercelMessage

Returns

MemoryMessage<AdditionalMessageOptions>

Implementation of

MessageAdapter.toMemory


isCompatible()

isCompatible(message): message is VercelMessage

Defined in: packages/core/src/memory/adapter/vercel.ts:96

Validate if object matches VercelMessage structure

Parameters

message

unknown

Returns

message is VercelMessage

Implementation of

MessageAdapter.isCompatible