1
0
mirror of https://github.com/coalaura/whiskr.git synced 2025-09-09 09:19:54 +00:00

title generation

This commit is contained in:
Laura
2025-08-25 22:45:03 +02:00
parent 3eac1a0795
commit 82e91cfc3e
14 changed files with 392 additions and 31 deletions

View File

@@ -140,7 +140,9 @@ func (r *Request) Parse() (*openrouter.ChatCompletionRequest, error) {
request.Messages = append(request.Messages, openrouter.SystemMessage(InternalToolsPrompt))
}
for index, message := range r.Messages {
for _, message := range r.Messages {
message.Text = strings.ReplaceAll(message.Text, "\r", "")
switch message.Role {
case "system":
request.Messages = append(request.Messages, openrouter.ChatCompletionMessage{
@@ -211,8 +213,6 @@ func (r *Request) Parse() (*openrouter.ChatCompletionRequest, error) {
}
request.Messages = append(request.Messages, msg)
default:
return nil, fmt.Errorf("[%d] invalid role: %q", index+1, message.Role)
}
}
@@ -270,7 +270,7 @@ func HandleChat(w http.ResponseWriter, r *http.Request) {
request.Messages = append(request.Messages, openrouter.SystemMessage("You have reached the maximum number of tool calls for this conversation. Provide your final response based on the information you have gathered."))
}
dump("debug.json", request)
dump("chat.json", request)
tool, message, err := RunCompletion(ctx, response, request)
if err != nil {