Fix output repair diagnostics and concurrency tests
This commit is contained in:
@@ -295,8 +295,10 @@ func (c *controlledRepairLLM) Generate(
|
||||
ctx context.Context,
|
||||
req domain.GenerateRequest,
|
||||
) (*domain.GenerateResponse, error) {
|
||||
isRepair := len(req.Prompt.Messages) > 0 &&
|
||||
strings.HasPrefix(req.Prompt.Messages[0].Content, "You repair invalid JSON")
|
||||
messages := req.Prompt.Messages
|
||||
isRepair := len(messages) >= 2 &&
|
||||
messages[len(messages)-2].Role == "assistant" &&
|
||||
messages[len(messages)-1].Role == "user"
|
||||
c.mu.Lock()
|
||||
c.calls++
|
||||
c.active++
|
||||
|
||||
Reference in New Issue
Block a user