Skip to content

Commit

Permalink
#196: Introduced finish_reason on the error schema
Browse files Browse the repository at this point in the history
  • Loading branch information
roma-glushko committed Apr 15, 2024
1 parent 81a9169 commit 017b181
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 4 deletions.
11 changes: 7 additions & 4 deletions pkg/api/schemas/chat_stream.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,9 @@ type ChatStreamChunk struct {
}

type ChatStreamError struct {
ErrCode ErrorCode `json:"errCode"`
Message string `json:"message"`
ErrCode ErrorCode `json:"errCode"`
Message string `json:"message"`
FinishReason *FinishReason `json:"finishReason,omitempty"`
}

func NewChatStreamChunk(
Expand All @@ -95,15 +96,17 @@ func NewChatStreamError(
errCode ErrorCode,
errMsg string,
reqMetadata *Metadata,
finishReason *FinishReason,
) *ChatStreamMessage {
return &ChatStreamMessage{
ID: reqID,
RouterID: routerID,
CreatedAt: int(time.Now().UTC().Unix()),
Metadata: reqMetadata,
Error: &ChatStreamError{
ErrCode: errCode,
Message: errMsg,
ErrCode: errCode,
Message: errMsg,
FinishReason: finishReason,
},
}
}
4 changes: 4 additions & 0 deletions pkg/routers/router.go
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@ func (r *LangRouter) ChatStream(
schemas.NoModelConfigured,
ErrNoModels.Error(),
req.Metadata,
&schemas.ErrorReason,
)

return
Expand Down Expand Up @@ -188,6 +189,7 @@ func (r *LangRouter) ChatStream(
schemas.ModelUnavailable,
err.Error(),
req.Metadata,
nil,
)

continue NextModel
Expand Down Expand Up @@ -219,6 +221,7 @@ func (r *LangRouter) ChatStream(
schemas.UnknownError,
err.Error(),
req.Metadata,
nil,
)

return
Expand All @@ -237,5 +240,6 @@ func (r *LangRouter) ChatStream(
schemas.AllModelsUnavailable,
ErrNoModelAvailable.Error(),
req.Metadata,
&schemas.ErrorReason,
)
}

0 comments on commit 017b181

Please sign in to comment.