通用Webhook
Webhook提供者对于在您的应用中触发更复杂的流程或端到端的提示链非常有用。
其指定方式如下:
providers:
- webhook:http://example.com/webhook
promptfoo将发送一个包含以下JSON负载的HTTP POST请求:
{
"prompt": "..."
}
它期望以这种格式返回JSON响应:
{
"output": "..."
}
传递自定义属性
可以通过使用更详细的格式在config
键下设置Webhook提供者属性:
providers:
- id: webhook:http://example.com/webhook
config:
foo: bar
test: 123
这些配置属性将在JSON请求负载中传递:
{
"prompt": "...",
"config": {
"foo": "bar",
"test": 123
}
}