Skip to content

AIDK API Reference / aidk-angular / EngineService

Class: EngineService ​

Defined in: packages/angular/src/engine.service.ts:27

Implements ​

  • OnDestroy

Constructors ​

Constructor ​

ts
new EngineService(ngZone: NgZone, config: EngineClientConfig): EngineService;

Defined in: packages/angular/src/engine.service.ts:39

Parameters ​

ParameterType
ngZoneNgZone
configEngineClientConfig

Returns ​

EngineService

Properties ​

PropertyModifierTypeDescriptionDefined in
sessionIdreadonlystringCurrent session IDpackages/angular/src/engine.service.ts:32

Accessors ​

userId ​

Get Signature ​

ts
get userId(): string | undefined;

Defined in: packages/angular/src/engine.service.ts:35

Current user ID

Returns ​

string | undefined

Methods ​

execute() ​

ts
execute(agentId: string, input: EngineInput): Observable<ExecutionResult>;

Defined in: packages/angular/src/engine.service.ts:78

Execute an agent (non-streaming)

Parameters ​

ParameterType
agentIdstring
inputEngineInput

Returns ​

Observable<ExecutionResult>


getClient() ​

ts
getClient(): EngineClient;

Defined in: packages/angular/src/engine.service.ts:71

Get the underlying client (for advanced use cases)

Returns ​

EngineClient


getExecution() ​

ts
getExecution(executionId: string): Observable<unknown>;

Defined in: packages/angular/src/engine.service.ts:153

Get execution by ID

Parameters ​

ParameterType
executionIdstring

Returns ​

Observable<unknown>


getExecutions() ​

ts
getExecutions(params?: {
  limit?: number;
  offset?: number;
  tenantId?: string;
  threadId?: string;
  userId?: string;
}): Observable<unknown[]>;

Defined in: packages/angular/src/engine.service.ts:140

Get execution history

Parameters ​

ParameterType
params?{ limit?: number; offset?: number; tenantId?: string; threadId?: string; userId?: string; }
params.limit?number
params.offset?number
params.tenantId?string
params.threadId?string
params.userId?string

Returns ​

Observable<unknown[]>


ngOnDestroy() ​

ts
ngOnDestroy(): void;

Defined in: packages/angular/src/engine.service.ts:55

A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.

Returns ​

void

Implementation of ​

ts
OnDestroy.ngOnDestroy

publish() ​

ts
publish<T>(
   channel: string, 
   type: string, 
   payload?: unknown): Observable<T>;

Defined in: packages/angular/src/engine.service.ts:131

Publish an event to a channel Returns Observable of server response (may include updated state)

Type Parameters ​

Type ParameterDefault type
Tunknown

Parameters ​

ParameterType
channelstring
typestring
payload?unknown

Returns ​

Observable<T>


stream() ​

ts
stream(agentId: string, input: EngineInput): Observable<EngineStreamEvent>;

Defined in: packages/angular/src/engine.service.ts:85

Stream agent execution as Observable

Parameters ​

ParameterType
agentIdstring
inputEngineInput

Returns ​

Observable<EngineStreamEvent>


subscribeToChannel() ​

ts
subscribeToChannel(channels: string | string[]): Observable<ChannelEvent>;

Defined in: packages/angular/src/engine.service.ts:115

Subscribe to channel events

Parameters ​

ParameterType
channelsstring | string[]

Returns ​

Observable<ChannelEvent>


updateConfig() ​

ts
updateConfig(updates: Partial<EngineClientConfig>): void;

Defined in: packages/angular/src/engine.service.ts:64

Update client configuration (e.g., after user login)

Parameters ​

ParameterType
updatesPartial<EngineClientConfig>

Returns ​

void

Released under the MIT License.