AIDK API Reference / aidk-angular / ExecutionService
Class: ExecutionService ​
Defined in: packages/angular/src/execution.service.ts:21
Implements ​
OnDestroy
Constructors ​
Constructor ​
new ExecutionService(engineService: EngineService): ExecutionService;Defined in: packages/angular/src/execution.service.ts:57
Parameters ​
| Parameter | Type |
|---|---|
engineService | EngineService |
Returns ​
ExecutionService
Properties ​
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
error$ | readonly | Observable<Error | null> | Observable of last error | packages/angular/src/execution.service.ts:40 |
isStreaming$ | readonly | Observable<boolean> | Observable of streaming state | packages/angular/src/execution.service.ts:34 |
messages$ | readonly | Observable<Message[]> | Observable of accumulated messages | packages/angular/src/execution.service.ts:31 |
threadId$ | readonly | Observable<string | null> | Observable of current thread ID | packages/angular/src/execution.service.ts:37 |
Accessors ​
isStreaming ​
Get Signature ​
get isStreaming(): boolean;Defined in: packages/angular/src/execution.service.ts:48
Current streaming state
Returns ​
boolean
messages ​
Get Signature ​
get messages(): Message[];Defined in: packages/angular/src/execution.service.ts:43
Current messages snapshot
Returns ​
Message[]
threadId ​
Get Signature ​
get threadId(): string | null;Defined in: packages/angular/src/execution.service.ts:53
Current thread ID
Returns ​
string | null
Methods ​
clearMessages() ​
clearMessages(): void;Defined in: packages/angular/src/execution.service.ts:145
Clear all messages and reset state
Returns ​
void
ngOnDestroy() ​
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 ​
OnDestroy.ngOnDestroysendMessage() ​
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 ​
| Parameter | Type | Description |
|---|---|---|
agentId | string | The agent to execute |
input | MessageInput | Flexible 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? | string | Optional thread ID override |
Returns ​
Observable<EngineStreamEvent>