Skip to main content

通用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
}
}