跳到内容

爸爸笑话

初始化文件。

DadJokesReader #

基础类: BaseReader

爸爸笑话阅读器。

读取一个随机的爸爸笑话。

源代码位于 llama-index-integrations/readers/llama-index-readers-dad-jokes/llama_index/readers/dad_jokes/base.py
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class DadJokesReader(BaseReader):
    """
    Dad jokes reader.

    Reads a random dad joke.

    """

    def _get_random_dad_joke(self):
        response = requests.get(
            "https://icanhazdadjoke.com/", headers={"Accept": "application/json"}
        )
        response.raise_for_status()
        json_data = response.json()
        return json_data["joke"]

    def load_data(self) -> List[Document]:
        """
        Return a random dad joke.

        Args:
            None.

        """
        return [Document(text=self._get_random_dad_joke())]

load_data #

load_data() -> List[Document]

返回一个随机的爸爸笑话。

源代码位于 llama-index-integrations/readers/llama-index-readers-dad-jokes/llama_index/readers/dad_jokes/base.py
26
27
28
29
30
31
32
33
34
def load_data(self) -> List[Document]:
    """
    Return a random dad joke.

    Args:
        None.

    """
    return [Document(text=self._get_random_dad_joke())]