langchain_community.utilities.requests.TextRequestsWrapper

class langchain_community.utilities.requests.TextRequestsWrapper[source]

基础: GenericRequestsWrapper

基于requests库的轻量级封装,支持异步操作。

此封装的主要目的是始终返回文本输出。

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

如果输入数据无法解析为有效的模型,则引发ValidationError。

参数aiosession: Optional[ClientSession] = None
参数auth: Optional[Any] = None
参数headers: Optional[Dict[str, str]] = None
参数response_content_type: Literal['text', 'json'] = 'text'
参数verify: bool = True
async adelete(url: str, **kwargs: Any) Union[str, Dict[str, Any]]

异步处理DELETE请求并返回文本。

参数
  • url (str) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

async aget(url: str, **kwargs: Any) Union[str, Dict[str, Any]]

异步获取URL并返回文本。

参数
  • url (str) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

async apatch(url: str, data: Dict[str, Any], **kwargs: Any) Union[str, Dict[str, Any]]

异步对URL进行修补操作并返回文本。

参数
  • url (str) –

  • 数据 (字典str类型,值Any类型) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

async apost(url: str, data: Dict[str, Any], **kwargs: Any) Union[str, Dict[str, Any]]

异步POST到URL并返回文本。

参数
  • url (str) –

  • 数据 (字典str类型,值Any类型) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

async aput(url: str, data: Dict[str, Any], **kwargs: Any) Union[str, Dict[str, Any]]

异步PUT URL并返回文本。

参数
  • url (str) –

  • 数据 (字典str类型,值Any类型) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

delete(url: str, **kwargs: Any) Union[str, Dict[str, Any]]

删除URL并返回文本。

参数
  • url (str) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

get(url: str, **kwargs: Any) Union[str, Dict[str, Any]]

获取URL并返回文本。

参数
  • url (str) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

patch(url: str, data: Dict[str, Any], **kwargs: Any) Union[str, Dict[str, Any]]

PATCH URL 并返回文本。

参数
  • url (str) –

  • 数据 (字典str类型,值Any类型) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

post(url: str, data: Dict[str, Any], **kwargs: Any) Union[str, Dict[str, Any]]

向 URL 发送 POST 请求并返回文本。

参数
  • url (str) –

  • 数据 (字典str类型,值Any类型) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

put(url: str, data: Dict[str, Any], **kwargs: Any) Union[str, Dict[str, Any]]

PUT URL 并返回文本。

参数
  • url (str) –

  • 数据 (字典str类型,值Any类型) –

  • kwargs (Any) –

返回类型

Union[str, Dict[str, Any]]

属性 requests: Requests

使用TextRequestsWrapper的示例