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
	 Grail Finder
					Grail Finder