Fix: buildable
This commit is contained in:
@ -202,13 +202,21 @@ func (b *Bot) BotMove() {
|
|||||||
// call llm
|
// call llm
|
||||||
llmResp, err := b.CallLLM(prompt)
|
llmResp, err := b.CallLLM(prompt)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
room.LogJournal = append(room.LogJournal, b.BotName+" send call got error: "+err.Error())
|
room.LogJournal = append(room.LogJournal, models.Journal{
|
||||||
|
Entry: "send call got error: " + err.Error(),
|
||||||
|
Username: b.BotName,
|
||||||
|
RoomID: room.ID,
|
||||||
|
})
|
||||||
b.log.Error("bot loop", "error", err)
|
b.log.Error("bot loop", "error", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
tempMap, err := b.LLMParser.ParseBytes(llmResp)
|
tempMap, err := b.LLMParser.ParseBytes(llmResp)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
room.LogJournal = append(room.LogJournal, b.BotName+" parse resp got error: "+err.Error())
|
room.LogJournal = append(room.LogJournal, models.Journal{
|
||||||
|
Entry: "parse resp got error: " + err.Error(),
|
||||||
|
Username: b.BotName,
|
||||||
|
RoomID: room.ID,
|
||||||
|
})
|
||||||
b.log.Error("bot loop", "error", err, "resp", string(llmResp))
|
b.log.Error("bot loop", "error", err, "resp", string(llmResp))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -233,8 +241,12 @@ func (b *Bot) BotMove() {
|
|||||||
}
|
}
|
||||||
room.ActionHistory = append(room.ActionHistory, action)
|
room.ActionHistory = append(room.ActionHistory, action)
|
||||||
room.MimeDone = true
|
room.MimeDone = true
|
||||||
meant := fmt.Sprintf(b.BotName+" meant to open: %v", tempMap["words_I_mean_my_team_to_open"])
|
entry := fmt.Sprintf("meant to open: %v", tempMap["words_I_mean_my_team_to_open"])
|
||||||
room.LogJournal = append(room.LogJournal, meant)
|
room.LogJournal = append(room.LogJournal, models.Journal{
|
||||||
|
Entry: entry,
|
||||||
|
Username: b.BotName,
|
||||||
|
RoomID: room.ID,
|
||||||
|
})
|
||||||
eventPayload = mimeResp.Clue + mimeResp.Number
|
eventPayload = mimeResp.Clue + mimeResp.Number
|
||||||
guessLimitU64, err := strconv.ParseUint(mimeResp.Number, 10, 8)
|
guessLimitU64, err := strconv.ParseUint(mimeResp.Number, 10, 8)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -260,15 +272,24 @@ func (b *Bot) BotMove() {
|
|||||||
}
|
}
|
||||||
if err := b.checkGuess(guess, room); err != nil {
|
if err := b.checkGuess(guess, room); err != nil {
|
||||||
b.log.Warn("failed to check guess", "mimeResp", tempMap, "bot_name", b.BotName, "guess", guess, "error", err)
|
b.log.Warn("failed to check guess", "mimeResp", tempMap, "bot_name", b.BotName, "guess", guess, "error", err)
|
||||||
msg := fmt.Sprintf("failed to check guess; mimeResp: %v; bot_name: %s; guess: %s; error: %v", tempMap, b.BotName, guess, err)
|
entry := fmt.Sprintf("failed to check guess; mimeResp: %v; guess: %s; error: %v", tempMap, guess, err)
|
||||||
room.LogJournal = append(room.LogJournal, msg)
|
room.LogJournal = append(room.LogJournal, models.Journal{
|
||||||
|
Entry: entry,
|
||||||
|
Username: b.BotName,
|
||||||
|
RoomID: room.ID,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
b.log.Info("guesser resp log", "guesserResp", tempMap)
|
b.log.Info("guesser resp log", "guesserResp", tempMap)
|
||||||
couldBe, err := convertToSliceOfStrings(tempMap["could_be"])
|
couldBe, err := convertToSliceOfStrings(tempMap["could_be"])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
b.log.Warn("failed to parse could_be", "bot_resp", tempMap, "bot_name", b.BotName)
|
b.log.Warn("failed to parse could_be", "bot_resp", tempMap, "bot_name", b.BotName)
|
||||||
}
|
}
|
||||||
room.LogJournal = append(room.LogJournal, fmt.Sprintf("%s also considered this: %v", b.BotName, couldBe))
|
entry := fmt.Sprintf("also considered this: %v", couldBe)
|
||||||
|
room.LogJournal = append(room.LogJournal, models.Journal{
|
||||||
|
Entry: entry,
|
||||||
|
Username: b.BotName,
|
||||||
|
RoomID: room.ID,
|
||||||
|
})
|
||||||
eventName = models.NotifyRoomUpdatePrefix + room.ID
|
eventName = models.NotifyRoomUpdatePrefix + room.ID
|
||||||
eventPayload = ""
|
eventPayload = ""
|
||||||
// TODO: needs to decide if it wants to open the next cardword or end turn
|
// TODO: needs to decide if it wants to open the next cardword or end turn
|
||||||
|
Reference in New Issue
Block a user