§
    šŠtjß  ã                   óz   — d dl mZmZmZ d dlmZ d dlmZmZ d dl	m
Z
  G d„ de¦  «        Z G d„ de
¦  «        Zd	S )
é    )ÚListÚOptionalÚType)ÚCallbackManagerForToolRun)Ú	BaseModelÚField)ÚO365BaseToolc                   ó  — e Zd ZU dZ edd¬¦  «        Zeed<    edd¬¦  «        Ze	e         ed<    edd¬¦  «        Z
eed	<    ed
d¬¦  «        Zee	e                  ed<    ed
d¬¦  «        Zee	e                  ed<   d
S )ÚSendMessageSchemazInput for SendMessageTool..zThe message body to be sent.)ÚdescriptionÚbodyzThe list of recipients.ÚtozThe subject of the message.ÚsubjectNzThe list of CC recipients.ÚcczThe list of BCC recipients.Úbcc)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   ÚstrÚ__annotations__r   r   r   r   r   r   © ó    ún/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/langchain_community/tools/office365/send_message.pyr   r   	   s  € € € € € € Ø$Ð$à�ØØ2ðñ ô €Dˆ#ð ð ñ ð �EØØ-ðñ ô €BˆˆSŒ	ð ð ñ ð �5ØØ1ðñ ô €GˆSð ð ñ ð $˜eØØ0ðñ ô €Bˆ��c”Ôð ð ñ ð  %˜uØØ1ð ñ  ô  €Cˆ�$�s”)Ô	ð ð ñ ð ð r   r   c                   ó¾   — e Zd ZU dZdZeed<   dZeed<   eZ	e
e         ed<   	 	 	 dded	ee         d
edeee                  deee                  dee         defd„ZdS )ÚO365SendMessagezSend an email in Office 365.Ú
send_emailÚnamez@Use this tool to send an email with the provided message fields.r   Úargs_schemaNr   r   r   r   r   Úrun_managerÚreturnc                 ól  — | j                              ¦   «         }|                     ¦   «         }||_        ||_        |j                             |¦  «         |�|j                             |¦  «         |�|j                             |¦  «         | 	                    ¦   «          dt          |¦  «        z   }	|	S )NzMessage sent: )ÚaccountÚmailboxÚnew_messager   r   r   Úaddr   r   Úsendr   )
Úselfr   r   r   r   r   r    r$   ÚmessageÚoutputs
             r   Ú_runzO365SendMessage._run+   s    € ð ”,×&Ò&Ñ(Ô(ˆØ×%Ò%Ñ'Ô'ˆð ˆŒØ!ˆŒØŒ
�Š�rÑÔÐØˆ>ØŒJ�NŠN˜2ÑÔÐØˆ?ØŒK�OŠO˜CÑ Ô Ð à�Š‰Œˆà!¥C¨¡L¤LÑ0ˆØˆr   )NNN)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r+   r   r   r   r   r   "   sá   € € € € € € Ø&Ð&à€Dˆ#ÐÐÑàJð �ð ð ñ ð ,=€K�Ð'Ô(Ð<Ð<Ñ<ð #'Ø#'Ø;?ðð àðð �ŒIðð ð	ð
 �T˜#”YÔðð �d˜3”iÔ ðð Ð7Ô8ðð 
ðð ð ð ð ð r   r   N)Útypingr   r   r   Úlangchain_core.callbacksr   Úpydanticr   r   Ú(langchain_community.tools.office365.baser	   r   r   r   r   r   ú<module>r0      s½   ðØ 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'à >Ð >Ð >Ð >Ð >Ð >Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %à AÐ AÐ AÐ AÐ AÐ Aðð ð ð ð ˜	ñ ô ð ð2"ð "ð "ð "ð "�lñ "ô "ð "ð "ð "r   