Skip to content

AIDK API Reference / aidk-react / UseEngineClientOptions

Interface: UseEngineClientOptions ​

Defined in: packages/react/src/hooks/useEngineClient.ts:25

Extends ​

Properties ​

PropertyTypeDescriptionInherited fromDefined in
api?EngineClientApiCustom API implementations. Override individual methods or provide your own implementations.EngineClientConfig.apipackages/client/src/engine-client.ts:143
baseUrl?stringBase URL for API requestsEngineClientConfig.baseUrlpackages/client/src/engine-client.ts:98
callbacks?TransportCallbacksLifecycle callbacksEngineClientConfig.callbackspackages/client/src/engine-client.ts:162
channels?ChannelClientPre-configured ChannelClient. If provided, transport is ignored and this is used directly.EngineClientConfig.channelspackages/client/src/engine-client.ts:126
maxReconnectAttempts?number-EngineClientConfig.maxReconnectAttemptspackages/client/src/engine-client.ts:152
maxReconnectDelay?number-EngineClientConfig.maxReconnectDelaypackages/client/src/engine-client.ts:151
metadata?Record<string, unknown>Additional metadata to include in requestsEngineClientConfig.metadatapackages/client/src/engine-client.ts:113
reconnectDelay?numberReconnection settings (only used if transport not provided)EngineClientConfig.reconnectDelaypackages/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.EngineClientConfig.requestTimeoutpackages/client/src/engine-client.ts:159
routes?EngineRoutesCustom route builders (optional)EngineClientConfig.routespackages/client/src/engine-client.ts:116
sessionId?stringSession ID (auto-generated if not provided)EngineClientConfig.sessionIdpackages/client/src/engine-client.ts:101
skipAutoConnect?booleanSkip automatic channel connection (for manual control)-packages/react/src/hooks/useEngineClient.ts:27
tenantId?stringTenant ID for multi-tenant appsEngineClientConfig.tenantIdpackages/client/src/engine-client.ts:107
threadId?stringThread ID for conversation contextEngineClientConfig.threadIdpackages/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.EngineClientConfig.transportpackages/client/src/engine-client.ts:133
userId?stringUser ID for context enrichmentEngineClientConfig.userIdpackages/client/src/engine-client.ts:104

Released under the MIT License.