回声提供者
回声提供者是一个简单的实用工具提供者,它将输入提示作为输出返回。它特别适用于测试、调试和验证预生成的输出,而无需进行任何外部API调用。
配置
要使用回声提供者,请在配置文件中将提供者ID设置为 echo
:
providers:
- echo
使用
回声提供者不需要额外的配置,并在执行任何变量替换后返回输入。
示例
providers:
- echo
- openai:chat:gpt-4o-mini
prompts:
- '总结这个:{{text}}'
tests:
- vars:
text: '敏捷的棕色狐狸跳过了懒狗。'
assert:
- type: contains
value: '敏捷的棕色狐狸'
- type: similar
value: '{{text}}'
threshold: 0.75
在这个例子中,回声提供者在变量替换后返回完全相同的输入,而OpenAI提供者生成一个总结。
用例和与预生成输出的工作
回声提供者对于以下情况非常有用:
-
调试和测试提示:在使用复杂提供者之前,确保提示和变量替换工作正常。
-
断言和预生成输出评估:在已知输入上测试断言逻辑,并验证预生成的输出,而无需新的API调用 。