オンライン ユーザー数が 20 億人を超える WhatsApp は、企業が顧客を扱い、管理し、やり取りする方法に革命をもたらしました。
努力にもかかわらず、一部の情報を修正するためだけに長くてうんざりするような会話の流れが続き、ユーザーが他のニーズに限定されてしまったため、ほとんどの努力は失敗に終わりました。
それを念頭に置いて、私は Meta の「WhatsApp フロー」と呼ばれる機能を利用する「WhatsApp フロー」と呼ばれるツールを開発しました。これにより、企業はインタラクティブな要素/コンポーネントなどのフォームを会話フローに埋め込み/追加できるようになり、ユーザーに 1 つのメッセージを送信するだけで、必要な情報を収集できるビジネス。
技術的には。 。 .
WhatsApp Flows は、WhatsApp の自動ワークフローの作成、管理、展開を効率化するために設計された Python ライブラリです。インタラクティブなチャットボットの構築、ビジネス メッセージングの管理、複雑なメッセージ フローの調整のいずれの場合でも、このライブラリは、WhatsApp を効率的に自動化するための開発者向けのツールキットを提供します。
pip を使用してライブラリをインストールできます:
pip install whatsapp-flows
このガイドでは、Meta Developers プラットフォームを使用して WhatsApp フローを作成および管理する手順の概要を説明します。 WhatsApp フローには 2 つのタイプがあります:
このガイドでは、エンドポイントなしの WhatsApp フロー アプリの作成に焦点を当てます。以下の手順に従ってフローを設定し、正常にデプロイします。
まず、Meta Developers プラットフォームでアプリを作成します。このアプリは、WhatsApp フローを管理するための基盤として機能します。
アプリに電話番号を追加します。この番号は WhatsApp Business アカウントに関連付けられ、メッセージの送受信に使用されます。
WhatsApp メッセージング機能を操作するために必要なメッセージング権限がアプリに有効になっていることを確認してください。
Meta Business でビジネス アカウントを作成します。これにより、WhatsApp ビジネスと Meta Developers アプリがリンクされます。
追加の機能と権限へのアクセスを取得するには、ビジネスの確認プロセスを完了してください。
Meta Developers アプリに対して次の高度な権限をリクエストします:
Meta Developers アカウントから次の認証情報を収集します。これらは WhatsApp フローを構成します:
pip install whatsapp-flows
フロー開発プレイグラウンドを使用して WhatsApp フローを設計します。
プログラムでフローを作成するには:
WHATSAPP_BUSINESS_VERIFY_TOKEN WHATSAPP_BUSINESS_PHONE_NUMBER_ID WHATSAPP_BUSINESS_ACCESS_TOKEN WHATSAPP_BUSINESS_ACCOUNT_ID
フローの実行を処理するためにミドルウェアまたは Webhook をデプロイします。
Meta Developers アカウントで Webhook URL を設定します。これにより、フローが WhatsApp メッセージングにリンクされます。
from whatsapp_flows import FlowsManager import os from dotenv import load_dotenv load_dotenv() flows_manager = FlowsManager( whatsapp_access_token=os.getenv("WHATSAPP_BUSINESS_ACCESS_TOKEN"), whatsapp_account_id=os.getenv("WHATSAPP_BUSINESS_ACCOUNT_ID"), whatsapp_phone_number_id=os.getenv("WHATSAPP_BUSINESS_PHONE_NUMBER_ID"), ) try: response = flows_manager.create_flow(flow_name="TEST FLOW") print(response) except Exception as e: print(e)
try: response = flows_manager.list_flows() print(response) except Exception as e: print(e)
フロー開発プレイグラウンドを使用するか、プログラムでフロー JSON をアップロードします。
try: response = flows_manager.get_flow_details(flow_id="1234567890") print(response) except Exception as e: print(e)
プログラムでフローをテストします:
SYSTEM_PATH = os.getcwd() FLOW_JSON_FILE_PATH = os.path.join(SYSTEM_PATH, "data/flow.json") try: response = flows_manager.upload_flow_json( flow_id="1234567890", flow_file_path=FLOW_JSON_FILE_PATH ) print(response) except Exception as e: print(e)
フローを公開します:
pip install whatsapp-flows
WHATSAPP_BUSINESS_VERIFY_TOKEN WHATSAPP_BUSINESS_PHONE_NUMBER_ID WHATSAPP_BUSINESS_ACCESS_TOKEN WHATSAPP_BUSINESS_ACCOUNT_ID
from whatsapp_flows import FlowsManager import os from dotenv import load_dotenv load_dotenv() flows_manager = FlowsManager( whatsapp_access_token=os.getenv("WHATSAPP_BUSINESS_ACCESS_TOKEN"), whatsapp_account_id=os.getenv("WHATSAPP_BUSINESS_ACCOUNT_ID"), whatsapp_phone_number_id=os.getenv("WHATSAPP_BUSINESS_PHONE_NUMBER_ID"), ) try: response = flows_manager.create_flow(flow_name="TEST FLOW") print(response) except Exception as e: print(e)
try: response = flows_manager.list_flows() print(response) except Exception as e: print(e)
try: response = flows_manager.get_flow_details(flow_id="1234567890") print(response) except Exception as e: print(e)
貢献したい、機能をリクエストしたい、バグを報告したいと思われる場合は、お気軽に私をチェックしてください。
注意: これはプロジェクトの GitHub リポジトリへのリンクです。
以上がWhatsApp フォームのような機能を使用して、ビジネスが顧客とやり取りし、顧客からデータを収集する方法をどのように変革したかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。