Session

@julep/sdk / Exports / managers/session / SessionsManager

Class: SessionsManager

managers/session.SessionsManager

BaseManager serves as the base class for all manager classes that interact with the Julep API. It provides common functionality needed for API interactions.

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new SessionsManager(apiClient): SessionsManager

Constructs a new instance of BaseManager.

Parameters

Returns

SessionsManager

Inherited from

BaseManager.constructor

Defined in

src/managers/base.ts:12

Properties

apiClient

apiClient: JulepApiClient

The JulepApiClient instance used for API interactions.

Inherited from

BaseManager.apiClient

Defined in

src/managers/base.ts:12

Methods

chat

chat(sessionId, «destructured»): Promise<ChatResponse>

Parameters

Returns

Promise<ChatResponse>

Defined in

src/managers/session.ts:104


create

create(«destructured»): Promise<ResourceCreatedResponse>

Parameters

Returns

Promise<ResourceCreatedResponse>

Defined in

src/managers/session.ts:33


delete

delete(sessionId): Promise<void>

Parameters

Returns

Promise<void>

Defined in

src/managers/session.ts:83


deleteHistory

deleteHistory(sessionId): Promise<void>

Parameters

Returns

Promise<void>

Defined in

src/managers/session.ts:188


get

get(sessionId): Promise<Session>

Retrieves a session by its ID.

Parameters

Returns

Promise<Session>

A promise that resolves with the session object.

Defined in

src/managers/session.ts:29


history

history(sessionId, «destructured»?): Promise<ChatMLMessage[]>

Parameters

Returns

Promise<ChatMLMessage[]>

Defined in

src/managers/session.ts:173


list

list(«destructured»?): Promise<Session[]>

Parameters

Returns

Promise<Session[]>

Defined in

src/managers/session.ts:63


suggestions

suggestions(sessionId, «destructured»?): Promise<Suggestion[]>

Parameters

Returns

Promise<Suggestion[]>

Defined in

src/managers/session.ts:158


update

update(sessionId, «destructured», overwrite?): Promise<ResourceUpdatedResponse>

Parameters

Returns

Promise<ResourceUpdatedResponse>

Defined in

src/managers/session.ts:89

Last updated