namespace AIStudio.Tools.ToolCallingSystem.ToolCallingImplementations.Mailboxes;
///
/// What a mail tool does about drafts which may have changed since the last sync of a mailbox.
///
public enum MailDraftSyncDecision
{
///
/// Nothing: the tool does not ask for drafts, the last sync is recent, or the mailbox waits for the user to sign in again.
///
NOT_NEEDED,
///
/// A sync of the mailbox is due, and the tool requests it. The result says that the drafts may be outdated until it is done.
///
SYNC_REQUESTED,
///
/// A sync would be due, but the user switched off that the data sources refresh on their own. The result says how to sync by hand.
///
AUTOMATIC_REFRESH_OFF,
}