mirror of
https://github.com/YspCoder/clawgo.git
synced 2026-05-20 04:47:37 +08:00
fix: guard codex websocket delta callback
This commit is contained in:
@@ -626,8 +626,10 @@ 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 != "" {
|
||||||
|
if onDelta != nil {
|
||||||
onDelta(d)
|
onDelta(d)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
case "response.completed":
|
case "response.completed":
|
||||||
if respObj, ok := event["response"]; ok {
|
if respObj, ok := event["response"]; ok {
|
||||||
b, _ := json.Marshal(respObj)
|
b, _ := json.Marshal(respObj)
|
||||||
|
|||||||
Reference in New Issue
Block a user