Skip to main content

例子选择器

LangChain

如果您有大量的例子,您可能需要选择要包含在提示中的例子。例子选择器是负责执行此操作的类。

基本接口定义如下:

class BaseExampleSelector(ABC):
"""Interface for selecting examples to include in prompts."""

@abstractmethod
def select_examples(self, input_variables: Dict[str, str]) -> List[dict]:
"""Select which examples to use based on the inputs."""

它需要暴露的唯一方法是 select_examples 方法。 该方法接受输入变量,然后返回一个示例列表。每个具体的实现可以自行选择这些示例的方式。让我们来看一些示例。