Summary: - Fix pg-boss queue conflict (duplicate key violation on queue_pkey) - Add global error listener to prevent process crash - Reduce connection pool from 10 to 4 - Add graceful shutdown handling (SIGTERM/SIGINT) - Fix researchWorker recursive call bug in catch block - Make screeningWorker idempotent using upsert Security Standards (v1.1): - Prohibit recursive retry in Worker catch blocks - Prohibit payload bloat (only store fileKey/ID in job.data) - Require Worker idempotency (upsert + unique constraint) - Recommend task-specific expireInSeconds settings - Document graceful shutdown pattern New Features: - PKB signed URL endpoint for document preview/download - pg_bigm installation guide for Docker - Dockerfile.postgres-with-extensions for pgvector + pg_bigm Documentation: - Update Postgres-Only async task processing guide (v1.1) - Add troubleshooting SQL queries - Update safety checklist Tested: Local verification passed
34 lines
519 B
TypeScript
34 lines
519 B
TypeScript
/**
|
|
* 通用流式响应服务 - 统一导出
|
|
*
|
|
* 提供 OpenAI Compatible 格式的流式响应能力
|
|
* 支持 Ant Design X 的 XRequest 直接消费
|
|
*/
|
|
|
|
export { OpenAIStreamAdapter, createOpenAIStreamAdapter } from './OpenAIStreamAdapter';
|
|
export { StreamingService, createStreamingService, streamChat } from './StreamingService';
|
|
|
|
export type {
|
|
OpenAIMessage,
|
|
OpenAIStreamChunk,
|
|
StreamOptions,
|
|
StreamCallbacks,
|
|
SSEEventType,
|
|
} from './types';
|
|
|
|
export { THINKING_TAGS } from './types';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|