Skip to main content

ai-parrot-integrations

Messaging channel integrations for AI-Parrot: Slack, Telegram, MS Teams, WhatsApp, Matrix, and Voice.

This package uses PEP 420 namespace extension to contribute modules under the parrot.integrations.*, parrot.voice.*, and parrot.human.channels.* namespaces. All existing import paths remain unchanged.

IMPORTANT: Do NOT create a src/parrot/__init__.py in this package. It would break the PEP 420 namespace extension provided by ai-parrot's parrot/__init__.py:extend_path. This is a known maintenance hazard.

Installation

Install only the channels you need:

# Core AI-Parrot only (no channel SDKs)
pip install ai-parrot

# Individual channels
pip install "ai-parrot-integrations[slack]"
pip install "ai-parrot-integrations[telegram]"
pip install "ai-parrot-integrations[msteams]"
pip install "ai-parrot-integrations[whatsapp]"
pip install "ai-parrot-integrations[matrix]"
pip install "ai-parrot-integrations[voice]"

# Combo extras
pip install "ai-parrot-integrations[messaging]"   # slack + telegram + msteams + whatsapp
pip install "ai-parrot-integrations[all]"         # messaging + matrix + voice

Extras Reference

Extra SDK(s) installed
slack slack-sdk>=3.0, slack-bolt>=1.18
telegram aiogram>=3.12
msteams azure-teambots>=0.1.1, parrot-formdesigner
whatsapp pywa>=3.8.0
matrix mautrix>=0.20, python-olm>=3.2.16
voice faster-whisper, openai
messaging slack + telegram + msteams + whatsapp
all messaging + matrix + voice

Import Paths (unchanged)

from parrot.integrations import IntegrationBotManager
from parrot.integrations.telegram.wrapper import TelegramWrapper
from parrot.integrations.slack.wrapper import SlackWrapper
from parrot.integrations.msteams.wrapper import MSTeamsWrapper
from parrot.integrations.whatsapp.wrapper import WhatsAppWrapper
from parrot.integrations.matrix.client import MatrixClientWrapper
from parrot.voice import VoiceTranscriber
from parrot.human.channels import ChannelRegistry

Migration Guide

See docs/migration/feat-202-ai-parrot-integrations.md for full migration details.

Breaking changes from ai-parrot core

  • from parrot.integrations.oauth2.X import Y is now from parrot.auth.oauth2.X import Y
  • from parrot.integrations.zoom.client import ZoomUsInterface is now from parrot_tools.zoom.client import ZoomUsInterface
  • pywa, aiogram, azure-teambots, mautrix are no longer installed with pip install ai-parrot

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_parrot_integrations-0.2.1.tar.gz (557.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_parrot_integrations-0.2.1-py3-none-any.whl (594.9 kB view details)

Uploaded Python 3

File details

Details for the file ai_parrot_integrations-0.2.1.tar.gz.

File metadata

  • Download URL: ai_parrot_integrations-0.2.1.tar.gz
  • Upload date:
  • Size: 557.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ai_parrot_integrations-0.2.1.tar.gz
Algorithm Hash digest
SHA256 bd239d7d1b3f1fc894751354906efd0e899680adf88ad4d541e1c845e252c513
MD5 3163f88262985dc84d7a7e5b3f128f60
BLAKE2b-256 b7e2ed54d8de9ab2abff86d0f81b63fbbd0d71a9627fce7cf4238e1fa09fe705

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_parrot_integrations-0.2.1.tar.gz:

Publisher: release.yml on phenobarbital/ai-parrot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ai_parrot_integrations-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ai_parrot_integrations-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0962b14c2ba66bd1ad0f2c43de3b1b47fe3fa7f6ff0ee142b845e358c4fd16f0
MD5 4a3307bdb2cfb27556c82b923d7fbdbe
BLAKE2b-256 d9dbdceee0ec2ed2a80b96236781d93698085ad2b5b21b42436eca4a7bfa1c82

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_parrot_integrations-0.2.1-py3-none-any.whl:

Publisher: release.yml on phenobarbital/ai-parrot

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.0.1

2 files

1.0.0

2 files

This release

0.2.1 This release

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

1 file

0.0.37

2 files

0.0.36

2 files

0.0.35

2 files

0.0.34

1 file

0.0.33

2 files

0.0.32

2 files

0.0.30

1 file

0.0.29

1 file

0.0.28

2 files

0.0.27

2 files

0.0.26

2 files

0.0.23

2 files

0.0.22

2 files

0.0.21

2 files

0.0.20

2 files

0.0.19

2 files

0.0.18

2 files

0.0.17

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page