Skip to content

AIDK API Reference / aidk-react / useEngineClient

Function: useEngineClient() ​

ts
function useEngineClient(options: UseEngineClientOptions): UseEngineClientReturn;

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

Hook to get an Engine Client instance

Parameters ​

ParameterType
optionsUseEngineClientOptions

Returns ​

UseEngineClientReturn

Example ​

tsx
function App() {
  const { client, sessionId } = useEngineClient({
    baseUrl: 'http://localhost:3001',
    userId: user?.id,
  });

  // Use client for execution
  const handleSubmit = async (message: string) => {
    for await (const event of client.stream('task-assistant', { messages: [...] })) {
      // Handle events
    }
  };
}

Released under the MIT License.