agentle.agents.whatsapp.providers.base.whatsapp_providerΒΆ

Base interface for WhatsApp providers.

Functions

abstractmethod(funcobj)

A decorator indicating abstract methods.

Classes

DownloadedMedia(*, data, mime_type)

Protocol()

Base class for protocol classes.

WhatsAppContact(*, phone[, name, push_name, ...])

WhatsApp contact information.

WhatsAppMediaMessage(*, id, type, ...[, ...])

Media message model.

WhatsAppProvider(*args, **kwargs)

Abstract base class for WhatsApp API providers.

WhatsAppSession(*, session_id, phone_number, ...)

WhatsApp conversation session.

WhatsAppTextMessage(*, id[, type, ...])

Text message model.

WhatsAppWebhookPayload(*[, event, instance, ...])

Webhook payload from WhatsApp.