コンテンツにスキップ

MemorySession

このコンテンツはまだ日本語訳がありません。

Simple in-memory session store intended for demos or tests. Not recommended for production use.

new MemorySession(options?): MemorySession;
Parameter Type

options?

MemorySessionOptions

MemorySession

addItems(items): Promise<void>;

Append new items to the conversation history.

Parameter Type Description

items

AgentInputItem[]

Items to add to the session history.

Promise<void>

Session.addItems


clearSession(): Promise<void>;

Remove all items that belong to the session and reset its state.

Promise<void>

Session.clearSession


getItems(limit?): Promise<AgentInputItem[]>;

Retrieve items from the conversation history.

Parameter Type Description

limit?

number

The maximum number of items to return. When provided the most recent limit items should be returned in chronological order.

Promise<AgentInputItem[]>

Session.getItems


getSessionId(): Promise<string>;

Ensure and return the identifier for this session.

Promise<string>

Session.getSessionId


popItem(): Promise<
| AgentInputItem
| undefined>;

Remove and return the most recent item from the conversation history if it exists.

Promise< | AgentInputItem | undefined>

Session.popItem