搜索邮件输入#

class langchain_community.tools.office365.messages_search.SearchEmailsInput[source]#

基础类:BaseModel

搜索邮件工具的输入。

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

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

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

param folder: str = ''#

如果用户只想在一个文件夹中搜索,请输入文件夹的名称。默认文件夹包括“收件箱”、“草稿”、“已发送邮件”、“已删除邮件”,但用户也可以搜索自定义文件夹。

param max_results: int = 10#

返回的最大结果数。

param query: str [Required]#

Microsoft Graph v1.0 $search 查询。示例过滤器包括 from:sender, from:sender, to:recipient, subject:subject, recipients:list_of_recipients, body:excitement, importance:high, received>2022-12-01, received<2021-12-01, sent>2022-12-01, sent<2021-12-01, hasAttachments:true attachment:api-catalog.md, cc:samanthab@contoso.com, bcc:samanthab@contoso.com, body:excitement 日期范围示例:received:2023-06-08..2023-06-09 匹配示例:from:amy OR from:david。

param truncate: bool = True#

是否将电子邮件正文截断以满足令牌数量限制。对于将检索小消息的搜索,设置为False,否则设置为True