Skip to main content

Class: AgentBuilder

Defined in: packages/sdk/src/workspace-builder/workflows.ts:265

Extends

Constructors

Constructor

new AgentBuilder(name, options?): AgentBuilder

Defined in: packages/sdk/src/workspace-builder/workflows.ts:272

Parameters

name

string

options?

AnyRecord = {}

Returns

AgentBuilder

Overrides

WorkspaceBuilderResource.constructor

Properties

_created

_created: boolean = false

Defined in: packages/sdk/src/workspace-builder/resource.ts:23

Inherited from

WorkspaceBuilderResource._created


_existed

_existed: boolean = false

Defined in: packages/sdk/src/workspace-builder/resource.ts:24

Inherited from

WorkspaceBuilderResource._existed


_id?

optional _id: number

Defined in: packages/sdk/src/workspace-builder/resource.ts:21

Inherited from

WorkspaceBuilderResource._id


_uuid?

optional _uuid: string

Defined in: packages/sdk/src/workspace-builder/resource.ts:22

Inherited from

WorkspaceBuilderResource._uuid


chatModelId

readonly chatModelId: string

Defined in: packages/sdk/src/workspace-builder/workflows.ts:266


codeInterpreterEnabled

readonly codeInterpreterEnabled: boolean

Defined in: packages/sdk/src/workspace-builder/workflows.ts:270


memberRoleId?

readonly optional memberRoleId: number

Defined in: packages/sdk/src/workspace-builder/workflows.ts:268


name

readonly name: string

Defined in: packages/sdk/src/workspace-builder/workflows.ts:273


systemPrompt

readonly systemPrompt: string

Defined in: packages/sdk/src/workspace-builder/workflows.ts:267


tools

readonly tools: string[]

Defined in: packages/sdk/src/workspace-builder/workflows.ts:269

Accessors

id

Get Signature

get id(): number

Defined in: packages/sdk/src/workspace-builder/resource.ts:27

Server-assigned numeric id — available after apply() or adopt().

Returns

number

Inherited from

WorkspaceBuilderResource.id


isImplicit

Get Signature

get isImplicit(): boolean

Defined in: packages/sdk/src/workspace-builder/resource.ts:53

True for resources the server creates on our behalf (currently a journey's Start step). They are kept in the resource list so edges can reference them, but they are never created, printed, or counted.

Returns

boolean

Inherited from

WorkspaceBuilderResource.isImplicit


uuid

Get Signature

get uuid(): string

Defined in: packages/sdk/src/workspace-builder/resource.ts:38

Server-assigned uuid — available after apply() or adopt().

Returns

string

Inherited from

WorkspaceBuilderResource.uuid

Methods

adopt()

adopt(existing): void

Defined in: packages/sdk/src/workspace-builder/resource.ts:64

Parameters

existing

AnyRecord

Returns

void

Inherited from

WorkspaceBuilderResource.adopt


apply()

apply(client): Promise<void>

Defined in: packages/sdk/src/workspace-builder/workflows.ts:292

Parameters

client

GravityRailWorkspaceClient

Returns

Promise<void>

Overrides

WorkspaceBuilderResource.apply


matchKey()

matchKey(): string | undefined

Defined in: packages/sdk/src/workspace-builder/resource.ts:60

Returns

string | undefined

Inherited from

WorkspaceBuilderResource.matchKey


planLine()

planLine(): string

Defined in: packages/sdk/src/workspace-builder/workflows.ts:285

Returns

string

Overrides

WorkspaceBuilderResource.planLine