Skip to main content

示例选择器 Example selectors

如果你有大量的示例,你可能需要选择其中的一些来包含在提示中。示例选择器是负责进行选择的类。

基本接口定义如下:

class BaseExampleSelector(ABC):
"""用于选择要包含在提示中的示例的接口。"""

@abstractmethod
def select_examples(self, input_variables: Dict[str, str]) -> List[dict]:
"""根据输入选择要使用的示例。"""

它只需要暴露一个 select_examples 方法。该方法接收输入变量,并返回一个示例列表。每个具体的实现可以自行决定如何选择这些示例。让我们来看一些示例。