Skip to content

Commit 67c2568

Browse files
committed
add explanation for getTokensInEchoMode
Signed-off-by: Maya Barnea <[email protected]>
1 parent cd09f3f commit 67c2568

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

pkg/dataset/dataset.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,11 @@ func (d *DefaultDataset) GetTokens(req openaiserverapi.CompletionRequest, mode s
9999
return d.generatePresetRandomTokens(numOfRespTokens), finishReason, nil
100100
}
101101

102+
// getTokensInEchoMode returns response tokens when simulator is in echo mode
103+
// for /completion request the prompt is returned
104+
// for /chat/completion request the last user message is returned (if there is no user messages, last message is used)
105+
// if max-tokens is defined in the request and response's length is >= it value, finish reason is set to LENGTH,
106+
// otherwise finish reason is STOP
102107
func (d *DefaultDataset) getTokensInEchoMode(req openaiserverapi.CompletionRequest) ([]string, string, error) {
103108
tokens := common.Tokenize(req.GetPromptForEcho())
104109
maxTokens := req.GetMaxCompletionTokens()

0 commit comments

Comments
 (0)