Skip to content

AIDK API Reference / aidk-angular / ExecutionService

Class: ExecutionService ​

Defined in: packages/angular/src/execution.service.ts:21

Implements ​

  • OnDestroy

Constructors ​

Constructor ​

ts
new ExecutionService(engineService: EngineService): ExecutionService;

Defined in: packages/angular/src/execution.service.ts:57

Parameters ​

ParameterType
engineServiceEngineService

Returns ​

ExecutionService

Properties ​

PropertyModifierTypeDescriptionDefined in
error$readonlyObservable<Error | null>Observable of last errorpackages/angular/src/execution.service.ts:40
isStreaming$readonlyObservable<boolean>Observable of streaming statepackages/angular/src/execution.service.ts:34
messages$readonlyObservable<Message[]>Observable of accumulated messagespackages/angular/src/execution.service.ts:31
threadId$readonlyObservable<string | null>Observable of current thread IDpackages/angular/src/execution.service.ts:37

Accessors ​

isStreaming ​

Get Signature ​

ts
get isStreaming(): boolean;

Defined in: packages/angular/src/execution.service.ts:48

Current streaming state

Returns ​

boolean


messages ​

Get Signature ​

ts
get messages(): Message[];

Defined in: packages/angular/src/execution.service.ts:43

Current messages snapshot

Returns ​

Message[]


threadId ​

Get Signature ​

ts
get threadId(): string | null;

Defined in: packages/angular/src/execution.service.ts:53

Current thread ID

Returns ​

string | null

Methods ​

clearMessages() ​

ts
clearMessages(): void;

Defined in: packages/angular/src/execution.service.ts:145

Clear all messages and reset state

Returns ​

void


ngOnDestroy() ​

ts
ngOnDestroy(): void;

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

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

sendMessage() ​

ts
sendMessage(
   agentId: string, 
   input: MessageInput, 
   threadId?: string): Observable<EngineStreamEvent>;

Defined in: packages/angular/src/execution.service.ts:88

Send a message and stream the response

Parameters ​

ParameterTypeDescription
agentIdstringThe agent to execute
inputMessageInputFlexible message input: - string: Converted to TextBlock in user message - ContentBlock: Single block in user message - ContentInput[]: Array of blocks in user message - Message: Full message with role - Message[]: Multiple messages
threadId?stringOptional thread ID override

Returns ​

Observable<EngineStreamEvent>

Released under the MIT License.