mirror of
https://github.com/sst/opencode.git
synced 2025-08-04 13:30:52 +00:00
fix minor issue
This commit is contained in:
parent
a3a04d8a54
commit
4415220555
1 changed files with 9 additions and 2 deletions
|
@ -221,7 +221,10 @@ func (g *geminiClient) send(ctx context.Context, messages []message.Message, too
|
|||
}
|
||||
}
|
||||
}
|
||||
finishReason := g.finishReason(resp.Candidates[0].FinishReason)
|
||||
finishReason := message.FinishReasonEndTurn
|
||||
if len(resp.Candidates) > 0 {
|
||||
finishReason = g.finishReason(resp.Candidates[0].FinishReason)
|
||||
}
|
||||
if len(toolCalls) > 0 {
|
||||
finishReason = message.FinishReasonToolUse
|
||||
}
|
||||
|
@ -350,7 +353,11 @@ func (g *geminiClient) stream(ctx context.Context, messages []message.Message, t
|
|||
eventChan <- ProviderEvent{Type: EventContentStop}
|
||||
|
||||
if finalResp != nil {
|
||||
finishReason := g.finishReason(finalResp.Candidates[0].FinishReason)
|
||||
|
||||
finishReason := message.FinishReasonEndTurn
|
||||
if len(finalResp.Candidates) > 0 {
|
||||
finishReason = g.finishReason(finalResp.Candidates[0].FinishReason)
|
||||
}
|
||||
if len(toolCalls) > 0 {
|
||||
finishReason = message.FinishReasonToolUse
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue