refactor: remove redundant content block stop event and update skill registry with new capabilities

This commit is contained in:
2026-05-14 01:40:04 +03:00
parent c4fe3b9d20
commit 3c32d270cd
4 changed files with 48 additions and 7 deletions
+16
View File
@@ -59,3 +59,19 @@ model → model (same)
| `claude`, `anthropic` | `Anthropic/` | `claude-3``Anthropic/claude-3` |
| `gemini` | `Google/` | `gemini-pro``Google/gemini-pro` |
| diğer | `DeepSeek/` (varsayılan) | — |
## SSE Streaming Transformer (`StreamTransformer`)
OpenAI SSE chunk'larını Anthropic SSE event'lerine dönüştürür (`TransformChunk()`):
```
OpenAI SSE Chunk Anthropic SSE Events
───────────────── ─────────────────────
id + model var → message_start (ilk chunk'ta)
delta.content → content_block_start + content_block_delta
finish_reason → content_block_stop + message_delta + message_stop
[DONE] → (finish() zaten çağrıldıysa no-op)
```
**Buffer:** 4MB scanner buffer (`handlers/anthropic.go`) — Claude Code tool çağrılarında büyük chunk'lar için.
**Hata yönetimi:** Scanner/write/flush hataları `[ANTHROPIC]` prefix'iyle loglanır.