DAK
08/18/2025, 9:52 PM--max-concurrency. The command line reports it as running concurrently when it hasn't
> Duration: 1m 46s (concurrency: 4)
> Successes: 9
> Failures: 0
> Errors: 0
> Pass Rate: 100.00%
I noticed a comment in this issue https://github.com/promptfoo/promptfoo/issues/1280#issuecomment-2251765379 - "We recently refactored evaluations to do providers 1 at a time" and hoping this isn't a permanent loss of functionality. EDIT - (Just noticed the date on that from last year. Probably not related but I couldn't find any other relavant mention). Is there a way I can re-enable concurrent evals? I'm running against my own local server for testing my multi-agent service, the testing configuration allowed me to validate more complex agentic tasks. Maybe HTTP Provider is no longer the best way to handle that?[Promptfoo] Faizan
08/19/2025, 12:22 AMDAK
08/19/2025, 1:36 PM# yaml-language-server: $schema=https://promptfoo.dev/config-schema.json
description: "Agentic Workflow #1"
prompts: '{{ input }}'
providers:
- id: http://127.0.0.1:8000/blah
config:
method: POST
headers:
Content-Type: 'application/json'
body:
businessId: '{{businessId}}'
actorId: '{{actorId}}'
threadId: '{{threadId}}'
message:
body: '{{prompt}}'
tests:
- description: "Test 1"
vars:
businessId: file://../test_data/businessId.txt
actorId: file://../test_data/actorId.txt
threadId: file://../test_data/gen_thread_id.py
input:
- blah blah
- bleh bleh
- blu blu
assert:
- type: llm-rubric
value: "test does the thing"
- type: is-json
- description: "Test 2"
vars:
businessId: file://../test_data/businessId.txt
actorId: file://../test_data/actorId.txt
threadId: file://../test_data/gen_thread_id.py
input:
- blah blah 2
- bleh bleh 2
- blu blu 2
assert:
- type: llm-rubric
value: "test does the thing 2"
- type: is-jsonian
08/20/2025, 10:20 PMDAK
08/22/2025, 8:12 PM