feat: v0.5.16 - migrate to Responses API (#586)
* refactor: migrate from /v1/runs to /v1/responses streaming API Replace EventSource-based polling with direct SSE streaming via the /v1/responses endpoint across all server-side callers (chat-run-socket, context-compressor, gateway-client, agent-clients). Messages are now written to DB in real-time during streaming, eliminating post-run sync. Frontend chat store adds tool_call_id tracking for deduplication. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * chore: bump version to 0.5.16 and add changelog - Persist real API usage to usage table on response.completed - Remove unused codex_reasoning_items field from message schema - Fix unused variable warnings in chat-run-socket - Bump version to 0.5.16 - Add changelog entries for 0.5.16 (8 locales) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -665,6 +665,10 @@ jobTriggered: 'Job ausgelost',
|
||||
new_0_5_15_9: 'Hermes Markdown-Medien-Rendering und Sync-Wiederholung korrigiert',
|
||||
new_0_5_15_10: 'Upstream-Umgebungsvariablenabhängigkeit entfernt',
|
||||
new_0_5_15_11: 'Wenn die Kanban-Funktion nicht verfügbar ist, updaten Sie bitte hermes-agent',
|
||||
new_0_5_16_1: 'Chat-Streaming von /v1/runs auf /v1/responses API migriert für geringere Latenz',
|
||||
new_0_5_16_2: 'Echte API-Nutzung (Tokens, Cache, Reasoning) in Nutzungsstatistik-Tabelle speichern',
|
||||
new_0_5_16_3: 'QQ-Gruppen-QR-Code zur Website-Navigationsleiste hinzugefügt',
|
||||
new_0_5_16_4: 'Unbenutztes codex_reasoning_items-Feld aus dem Nachrichtenschema entfernt',
|
||||
new_0_5_13_1: 'Nachrichtenwarteschlange für sequenzielle Run-Verarbeitung hinzugefügt, um gleichzeitige Konflikte zu vermeiden',
|
||||
new_0_5_13_2: 'Zwei-Ebenen-Skills-Verzeichnisstruktur mit Sonstige-Kategorie für flache Skills unterstützt',
|
||||
new_0_5_13_3: 'Temporäre Sitzungen (eph_*) beim Start-Sync filtern, um interne Sitzungen nicht zu importieren',
|
||||
|
||||
@@ -912,6 +912,10 @@ export default {
|
||||
new_0_5_15_9: 'Fix Hermes markdown media rendering and sync retry',
|
||||
new_0_5_15_10: 'Refactor to remove upstream env dependency',
|
||||
new_0_5_15_11: 'If the Kanban feature is not available, please upgrade hermes-agent',
|
||||
new_0_5_16_1: 'Migrate chat streaming from /v1/runs to /v1/responses API for lower latency',
|
||||
new_0_5_16_2: 'Persist real API usage (tokens, cache, reasoning) to usage table',
|
||||
new_0_5_16_3: 'Add QQ group QR code to website navigation bar',
|
||||
new_0_5_16_4: 'Remove unused codex_reasoning_items field from message schema',
|
||||
new_0_5_13_1: 'Add message queue for sequential run processing to prevent concurrent request conflicts',
|
||||
new_0_5_13_2: 'Support two-level skills directory structure with misc category for flat skills',
|
||||
new_0_5_13_3: 'Filter out ephemeral sessions during startup sync to avoid importing internal sessions',
|
||||
|
||||
@@ -661,6 +661,10 @@ jobTriggered: 'Job ejecutado',
|
||||
new_0_5_15_9: 'Corregido renderizado de medios Markdown y reintento de sincronización',
|
||||
new_0_5_15_10: 'Eliminada dependencia de variables de entorno upstream',
|
||||
new_0_5_15_11: 'Si la función Kanban no está disponible, actualice hermes-agent',
|
||||
new_0_5_16_1: 'Migrar streaming de chat de /v1/runs a /v1/responses API para menor latencia',
|
||||
new_0_5_16_2: 'Persistir uso real de API (tokens, caché, razonamiento) en tabla de estadísticas',
|
||||
new_0_5_16_3: 'Añadir código QR del grupo QQ a la barra de navegación del sitio web',
|
||||
new_0_5_16_4: 'Eliminar campo codex_reasoning_items no utilizado del esquema de mensajes',
|
||||
new_0_5_13_1: 'Cola de mensajes para procesamiento secuencial de ejecuciones, evitando conflictos concurrentes',
|
||||
new_0_5_13_2: 'Soporte para estructura de directorios de skills de dos niveles con categoría misc',
|
||||
new_0_5_13_3: 'Filtrar sesiones efímeras (eph_*) durante la sincronización de inicio',
|
||||
|
||||
@@ -660,6 +660,10 @@ jobTriggered: 'Job declenche',
|
||||
new_0_5_15_9: 'Correction rendu média Markdown et retry synchronisation',
|
||||
new_0_5_15_10: 'Suppression dépendance variable d\'environnement amont',
|
||||
new_0_5_15_11: 'Si la fonction Kanban n\'est pas disponible, veuillez mettre à niveau hermes-agent',
|
||||
new_0_5_16_1: 'Migration du streaming de chat de /v1/runs vers l\'API /v1/responses pour une latence réduite',
|
||||
new_0_5_16_2: 'Persistance de l\'utilisation réelle de l\'API (tokens, cache, raisonnement) dans la table des statistiques',
|
||||
new_0_5_16_3: 'Ajout du code QR du groupe QQ dans la barre de navigation du site',
|
||||
new_0_5_16_4: 'Suppression du champ codex_reasoning_items inutilisé du schéma de messages',
|
||||
new_0_5_13_1: 'File d\'attente de messages pour le traitement séquentiel des exécutions, évitant les conflits concurrents',
|
||||
new_0_5_13_2: 'Prise en charge de la structure de répertoire de skills à deux niveaux avec catégorie divers',
|
||||
new_0_5_13_3: 'Filtrer les sessions éphémères (eph_*) lors de la synchronisation au démarrage',
|
||||
|
||||
@@ -661,6 +661,10 @@ export default {
|
||||
new_0_5_15_9: 'Hermes Markdownメディアレンダリングと同期リトライを修正',
|
||||
new_0_5_15_10: 'アップストリーム環境変数依存をリファクタリングで削除',
|
||||
new_0_5_15_11: 'カンバン機能が使用できない場合は、hermes-agent をアップグレードしてください',
|
||||
new_0_5_16_1: 'チャットストリーミングを /v1/runs から /v1/responses API に移行し、レイテンシを削減',
|
||||
new_0_5_16_2: '実際の API 使用量(トークン、キャッシュ、推論)を統計テーブルに保存',
|
||||
new_0_5_16_3: 'ウェブサイトのナビゲーションバーにQQグループのQRコードを追加',
|
||||
new_0_5_16_4: 'メッセージスキーマから未使用の codex_reasoning_items フィールドを削除',
|
||||
new_0_5_13_1: 'メッセージキューによる順次実行処理で同時リクエストの競合を防止',
|
||||
new_0_5_13_2: '2階層スキルディレクトリ構造をサポート、フラットスキルは「その他」カテゴリに分類',
|
||||
new_0_5_13_3: '起動同期時に一時セッション(eph_*)をフィルタリング',
|
||||
|
||||
@@ -661,6 +661,10 @@ export default {
|
||||
new_0_5_15_9: 'Hermes Markdown 미디어 렌더링 및 동기화 재시도 수정',
|
||||
new_0_5_15_10: '업스트림 환경 변수 종속성 제거',
|
||||
new_0_5_15_11: '칸반 기능을 사용할 수 없는 경우 hermes-agent를 업그레이드하세요',
|
||||
new_0_5_16_1: '채팅 스트리밍을 /v1/runs에서 /v1/responses API로 마이그레이션하여 지연 시간 단축',
|
||||
new_0_5_16_2: '실제 API 사용량(토큰, 캐시, 추론)을 사용량 통계 테이블에 저장',
|
||||
new_0_5_16_3: '웹사이트 내비게이션 바에 QQ 그룹 QR 코드 추가',
|
||||
new_0_5_16_4: '메시지 스키마에서 사용하지 않는 codex_reasoning_items 필드 제거',
|
||||
new_0_5_13_1: '메시지 큐를 통한 순차 실행 처리로 동시 요청 충돌 방지',
|
||||
new_0_5_13_2: '2단계 스킬 디렉토리 구조 지원, 플랫 스킬은 기타 카테고리로 분류',
|
||||
new_0_5_13_3: '시작 동기화 시 임시 세션(eph_*) 필터링',
|
||||
|
||||
@@ -661,6 +661,10 @@ jobTriggered: 'Job acionado',
|
||||
new_0_5_15_9: 'Corrigido renderização de mídia Markdown e retry de sincronização',
|
||||
new_0_5_15_10: 'Removida dependência de variável de ambiente upstream',
|
||||
new_0_5_15_11: 'Se o recurso Kanban não estiver disponível, atualize o hermes-agent',
|
||||
new_0_5_16_1: 'Migrar streaming de chat de /v1/runs para /v1/responses API para menor latência',
|
||||
new_0_5_16_2: 'Persistir uso real da API (tokens, cache, raciocínio) na tabela de estatísticas',
|
||||
new_0_5_16_3: 'Adicionar código QR do grupo QQ à barra de navegação do site',
|
||||
new_0_5_16_4: 'Remover campo codex_reasoning_items não utilizado do esquema de mensagens',
|
||||
new_0_5_13_1: 'Fila de mensagens para processamento sequencial de execuções, evitando conflitos concorrentes',
|
||||
new_0_5_13_2: 'Suporte à estrutura de diretório de skills de dois níveis com categoria diversos',
|
||||
new_0_5_13_3: 'Filtrar sessões efêmeras (eph_*) durante a sincronização na inicialização',
|
||||
|
||||
@@ -914,6 +914,10 @@ export default {
|
||||
new_0_5_15_9: '修复 Hermes Markdown 媒体渲染与同步重试',
|
||||
new_0_5_15_10: '重构移除上游环境变量依赖',
|
||||
new_0_5_15_11: '如果看板功能无法使用,请升级 hermes-agent',
|
||||
new_0_5_16_1: '聊天流式接口从 /v1/runs 迁移至 /v1/responses,降低延迟',
|
||||
new_0_5_16_2: '持久化真实 API 用量(token、缓存、推理)到用量统计表',
|
||||
new_0_5_16_3: '官网导航栏新增 QQ 群二维码',
|
||||
new_0_5_16_4: '移除消息 schema 中未使用的 codex_reasoning_items 字段',
|
||||
new_0_5_13_1: '新增消息队列,顺序处理运行请求,避免并发冲突',
|
||||
new_0_5_13_2: '支持二级 Skills 目录结构,扁平化 Skill 归入"杂项"分类',
|
||||
new_0_5_13_3: '启动同步时过滤临时会话(eph_*),避免导入内部会话',
|
||||
|
||||
Reference in New Issue
Block a user