Langchain文档 样本选择

69 阅读1分钟

示例选择器

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

基本接口定义如下:

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方法。该方法接受输入变量,然后返回一个示例列表。每个具体实现可以自行决定如何选择这些示例。让我们看一下以下几个示例。