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
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
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
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
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>