Agent

@julep/sdk / Modules / managers/agent / AgentsManager

Class: AgentsManager

managers/agent.AgentsManager

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 AgentsManager(apiClient): AgentsManager

Constructs a new instance of BaseManager.

Parameters

NameTypeDescription

apiClient

The JulepApiClient instance used for API interactions.

Returns

AgentsManager

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

create

create(«destructured»): Promise<Partial<Agent> & { id: string }>

Parameters

NameTypeDefault value

«destructured»

Object

undefined

about

string

undefined

default_settings?

undefined

docs?

Doc[]

[]

instructions

string | string[]

[]

model?

string

"julep-ai/samantha-1-turbo"

name

string

undefined

tools?

undefined

Returns

Promise<Partial<Agent> & { id: string }>

Defined in

src/managers/agent.ts:24


delete

delete(agentId): Promise<void>

Parameters

NameType

agentId

string

Returns

Promise<void>

Defined in

src/managers/agent.ts:85


get

get(agentId): Promise<Agent>

Parameters

NameType

agentId

string

Returns

Promise<Agent>

Defined in

src/managers/agent.ts:18


list

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

Parameters

NameTypeDefault value

«destructured»

Object

{}

limit?

number

100

metadataFilter?

Object

{}

offset?

number

0

Returns

Promise<Agent[]>

Defined in

src/managers/agent.ts:65


update

update(agentId, request, overwrite?): Promise<Partial<Agent> & { id: string }>

Parameters

NameType

agentId

string

request

overwrite?

false

Returns

Promise<Partial<Agent> & { id: string }>

Defined in

src/managers/agent.ts:92

update(agentId, request, overwrite): Promise<Partial<Agent> & { id: string }>

Parameters

NameType

agentId

string

request

overwrite

true

Returns

Promise<Partial<Agent> & { id: string }>

Defined in

src/managers/agent.ts:98

Last updated