Skip to content

AIDK API Reference / aidk-client / EngineClientConfig

Interface: EngineClientConfig ​

Defined in: packages/client/src/engine-client.ts:96

Extended by ​

Properties ​

PropertyTypeDescriptionDefined in
api?EngineClientApiCustom API implementations. Override individual methods or provide your own implementations.packages/client/src/engine-client.ts:143
baseUrl?stringBase URL for API requestspackages/client/src/engine-client.ts:98
callbacks?TransportCallbacksLifecycle callbackspackages/client/src/engine-client.ts:162
channels?ChannelClientPre-configured ChannelClient. If provided, transport is ignored and this is used directly.packages/client/src/engine-client.ts:126
maxReconnectAttempts?number-packages/client/src/engine-client.ts:152
maxReconnectDelay?number-packages/client/src/engine-client.ts:151
metadata?Record<string, unknown>Additional metadata to include in requestspackages/client/src/engine-client.ts:113
reconnectDelay?numberReconnection settings (only used if transport not provided)packages/client/src/engine-client.ts:150
requestTimeout?numberRequest timeout in milliseconds (default: 30000). Applies to execute and stream fetch requests. Set to 0 to disable timeout.packages/client/src/engine-client.ts:159
routes?EngineRoutesCustom route builders (optional)packages/client/src/engine-client.ts:116
sessionId?stringSession ID (auto-generated if not provided)packages/client/src/engine-client.ts:101
tenantId?stringTenant ID for multi-tenant appspackages/client/src/engine-client.ts:107
threadId?stringThread ID for conversation contextpackages/client/src/engine-client.ts:110
transport?ChannelTransportPre-configured transport. If provided (and channels is not), this transport is used. Otherwise, an SSETransport is created with default settings.packages/client/src/engine-client.ts:133
userId?stringUser ID for context enrichmentpackages/client/src/engine-client.ts:104

Released under the MIT License.