mirror of
https://github.com/YspCoder/clawgo.git
synced 2026-05-07 03:48:58 +08:00
fix: guard codex websocket delta callback
This commit is contained in:
@@ -626,7 +626,9 @@ func (p *CodexProvider) doWebsocketAttempt(ctx context.Context, endpoint string,
|
|||||||
switch strings.TrimSpace(fmt.Sprintf("%v", event["type"])) {
|
switch strings.TrimSpace(fmt.Sprintf("%v", event["type"])) {
|
||||||
case "response.output_text.delta":
|
case "response.output_text.delta":
|
||||||
if d := strings.TrimSpace(fmt.Sprintf("%v", event["delta"])); d != "" {
|
if d := strings.TrimSpace(fmt.Sprintf("%v", event["delta"])); d != "" {
|
||||||
onDelta(d)
|
if onDelta != nil {
|
||||||
|
onDelta(d)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
case "response.completed":
|
case "response.completed":
|
||||||
if respObj, ok := event["response"]; ok {
|
if respObj, ok := event["response"]; ok {
|
||||||
|
|||||||
Reference in New Issue
Block a user