Waz
08/19/2025, 6:01 PMerrors: [
{
code: 'invalid_type',
expected: 'string',
received: 'object',
path: [ 'url' ],
message: 'Expected string, received object'
}
]
Here's my provider:
yaml
providers:
- id: https
label: Base model
config:
url: {{ env.PROVIDER_URL }}
maxRetries: 3
method: POST
headers:
'Content-Type': 'application/json'
'Authorization': 'Bearer {{ env.GOOGLE_ID_TOKEN }}'
body:
agent:
query: '{{query}}'
transformResponse: |
{
output: json.finalMessageContent,
tokenUsage: {
total: json.tokenUsage?.totalTokens || 0,
prompt: json.tokenUsage?.inputTokens || 0,
completion: json.tokenUsage?.outputTokens || 0,
cached: json.tokenUsage?.cacheReadTokens || 0,
numRequests: json.tokenUsage?.llmCalls || 0
},
cost: json.cost
}Will [Promptfoo]
08/19/2025, 7:34 PM'{{ env.PROVIDER_URL }}' work?Waz
08/19/2025, 8:40 PMWaz
08/19/2025, 8:40 PMWaz
08/19/2025, 8:41 PMWill [Promptfoo]
08/19/2025, 8:44 PMWill [Promptfoo]
08/19/2025, 8:44 PMWaz
08/19/2025, 8:45 PMWaz
08/19/2025, 8:46 PMWill [Promptfoo]
08/19/2025, 9:02 PMWill [Promptfoo]
08/19/2025, 9:03 PMWaz
08/19/2025, 9:21 PMWaz
08/19/2025, 9:22 PMWaz
08/19/2025, 11:05 PM