Skip to main content

Class: AIAssistService

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/ai-assist.ts:436

AI Assist Service

Direct connection to ai-service for Tanqory Assist-style AI. Provides proper error handling with TanqoryError classes.

Constructors​

Constructor​

new AIAssistService(config): AIAssistService

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/ai-assist.ts:442

Parameters​

config​

AIAssistConfig

Returns​

AIAssistService

Methods​

chat()​

chat(request): Promise<AssistChatResponse>

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/ai-assist.ts:514

Chat with AI (non-streaming) - Legacy

Parameters​

request​

AssistChatRequest

Returns​

Promise<AssistChatResponse>


chatStream()​

chatStream(request, signal?): AsyncGenerator<AssistStreamEvent>

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/ai-assist.ts:543

Chat with AI (streaming via SSE) - Legacy

Parameters​

request​

AssistChatRequest

Chat request

signal?​

AbortSignal

Optional AbortSignal for cancellation

Returns​

AsyncGenerator<AssistStreamEvent>


chatTanqoryStyle()​

chatTanqoryStyle(storeId, request, signal?): AsyncGenerator<AssistStreamEvent>

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/ai-assist.ts:463

Chat with AI (Tanqory Assist style)

Uses the new endpoint: POST /api/store/{storeId}/messages Supports full context including form schema

Parameters​

storeId​

string

Store ID

request​

AssistMessageRequest

Assist message request

signal?​

AbortSignal

Optional AbortSignal for cancellation

Returns​

AsyncGenerator<AssistStreamEvent>


clearSession()​

clearSession(sessionId): Promise<{ cleared: boolean; }>

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/ai-assist.ts:619

Clear a session

Parameters​

sessionId​

string

Returns​

Promise<{ cleared: boolean; }>


generateImage()​

generateImage(storeId, params): Promise<{ height: number; imageUrl: string; jobId?: string; revisedPrompt?: string; width: number; }>

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/ai-assist.ts:759

Generate an image using AI API: POST /api/images/generate (ai-service)

Parameters​

storeId​

string

params​
aspectRatio?​

string

prompt​

string

provider?​

string

quality?​

string

style?​

string

Returns​

Promise<{ height: number; imageUrl: string; jobId?: string; revisedPrompt?: string; width: number; }>


getTools()​

getTools(): Promise<GetToolsResponse>

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/ai-assist.ts:585

Get available tools

Returns​

Promise<GetToolsResponse>


health()​

health(): Promise<HealthResponse>

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/ai-assist.ts:602

Health check

Returns​

Promise<HealthResponse>