refactor: remove redundant content block stop event and update skill registry with new capabilities
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user