Reddit搜索API包装器#

class langchain_community.utilities.reddit_search.RedditSearchAPIWrapper[source]#

基础类:BaseModel

Reddit API 的封装器

要使用,请设置环境变量 REDDIT_CLIENT_IDREDDIT_CLIENT_SECRETREDDIT_USER_AGENT 来分别设置客户端ID、客户端密钥和用户代理,这些信息由Reddit的API提供。或者,所有这三个参数可以作为命名参数在构造函数中提供:分别是 reddit_client_idreddit_client_secretreddit_user_agent

示例

from langchain_community.utilities import RedditSearchAPIWrapper
reddit_search = RedditSearchAPIWrapper()

通过解析和验证来自关键字参数的输入数据来创建一个新模型。

如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。

self 被显式地设为仅位置参数,以允许 self 作为字段名称。

param reddit_client: Any [Required]#
param reddit_client_id: str | None [Required]#
param reddit_client_secret: str | None [Required]#
param reddit_user_agent: str | None [Required]#
results(query: str, sort: str, time_filter: str, subreddit: str, limit: int) List[Dict][来源]#

使用praw搜索Reddit并返回一个字典列表,每个帖子对应一个字典。

Parameters:
  • query (str)

  • sort (str)

  • time_filter (str)

  • subreddit (str)

  • limit (int)

Return type:

列表[字典]

run(query: str, sort: str, time_filter: str, subreddit: str, limit: int) str[source]#

搜索Reddit并将帖子作为单个字符串返回。

Parameters:
  • query (str)

  • sort (str)

  • time_filter (str)

  • subreddit (str)

  • limit (int)

Return type:

字符串

使用 RedditSearchAPIWrapper 的示例