Udostępnij przez


Korzystanie z interfejsu API CCaaS_CreateProactiveVoiceDelivery

Za pomocą CCaaS_CreateProactiveVoiceDelivery interfejsu API można inicjować proaktywne wychodzące połączenia głosowe z klientami lub zezwalać klientom na planowanie wywołań zwrotnych za pośrednictwem usługi proaktywnego zaangażowania.

Ważne

Jeśli organizacja korzysta z CCaaS_CreateProactiveVoiceDelivery interfejsu API do inicjowania wychodzącego połączenia głosowego, organizacja jest odpowiedzialna za zarządzanie zgodami, w tym ręczną aktualizację list "nie dzwoń" w celu ustawienia cichych godzin kontaktu z klientem. Upewnij się, że spełnione są następujące warunki:

  • Odpowiednia zgoda jest uzyskiwana przed skontaktowaniem się z klientami
  • Kontakt z klientami odbywa się tylko w wyznaczonych godzinach.

Wymagania wstępne

  • Aby wywołać ten interfejs API, musisz mieć rolę Agent obsługi wielokanałowej lub Opiekun obsługi wielokanałowej.
  • Skonfigurowano proaktywne zaangażowanie. Dowiedz się więcej w Konfiguruj proaktywne zaangażowanie.

Inicjowanie proaktywnych połączeń wychodzących

Proaktywne zaangażowanie umożliwia organizacjom usprawnienie interakcji z klientami poprzez inicjowanie komunikacji wychodzącej za pośrednictwem kanału głosowego. Proaktywne zaangażowanie można skonfigurować przy użyciu procesu pozyskiwania klientów Customer Insights lub .CCaaS_CreateProactiveVoiceDelivery

Interfejs CCaaS_CreateProactiveVoiceDelivery API umożliwia organizacjom inicjowanie proaktywnych wychodzących połączeń głosowych z klientami za pośrednictwem usługi proaktywnego zaangażowania. Interfejs API wyzwala wychodzące połączenia głosowe za pośrednictwem systemu Voice Runtime. Połączenia są nawiązywane zgodnie ze skonfigurowanym trybem wybierania numerów natychmiast (jeśli nie określono żadnych okien czasowych) lub w wyznaczonych oknach czasowych określonych przez użytkownika.

Ten interfejs API umożliwia centrom kontaktowym docieranie do klientów we właściwym czasie z odpowiednimi informacjami, przypomnieniami lub powiadomieniami, poprawiając jakość obsługi klienta przy jednoczesnej optymalizacji wydajności operacyjnej.

Szczegóły żądania

  • Adres URL:https://<orgurl>/api/data/v9.2/CCaaS_CreateProactiveVoiceDelivery
  • , metoda: POST
  • Wersja: 1.0
  • Operacja OData: Akcja
  • Typ OData: Niepowiązany
  • Poproś o autoryzację: wymagane. Musi zawierać prawidłowy token okaziciela usługi Azure AD dla użytkownika wykonującego wywołanie interfejsu API. Ten token musi być wystawiony z tej samej dzierżawy usługi Azure AD co wystąpienie Customer Service.

Nagłówki zapytań

Klawisz Typ Opis
Wersja interfejsu ApiVersion Sznurek Wersja interfejsu API CCaaS.
ProactiveEngagementConfigId Sznurek Identyfikator konfiguracji proaktywnego zaangażowania, która ma być używana. Określa typ trybu wybierania numerów, strumień pracy i profil ruchu wychodzącego, które mają być używane. Aby uzyskać ten identyfikator, wykonaj następujące czynności:
  1. Przejdź do Power Apps i wybierz wymagane środowisko.
  2. Wybieranie tabel>Konfiguracja proaktywnego zaangażowania
  3. Wybierz identyfikator wymaganego rekordu.
Numer telefonu docelowego Sznurek Numer telefonu klienta, do którego należy zadzwonić.
Identyfikator kontaktu Sznurek Identyfikator kontaktu klienta w Dynamics CRM.
Windows Tablica JSON obiektów Window Określa ważne okresy, w których można nawiązać połączenie wychodzące. Jeśli nie zostanie to podane, system domyślnie ustawi 24-godzinne okno rozpoczynające się natychmiast (od bieżącej godziny do 24 godzin później).
Atrybuty wejściowe Obiekt JSON ciągów klucz-wartość Opcjonalny. Zmienne, do których można odwoływać się w przepływach agenta Copilot w celu dostosowania zachowania, sterowania logiką warunkową lub pobierania spersonalizowanych informacji z rekordów Dataverse.

Obiekt systemu Windows

Klawisz Typ Opis
Rozpocznij Sznurek Początkowy znacznik czasu dla tego okna. Musi być określony w formacie UTC yyyy-MM-ddTHH:mm:ss.fffZ .
Koniec Sznurek Sygnatura czasowa zakończenia tego okna. Musi być określony w formacie UTC yyyy-MM-ddTHH:mm:ss.fffZ .

Ważne

Niektórzy klienci wymagają określonego formatu, takiego jak "Windows": "[{\"Start\":\"2025-01-30T16:32:45.930Z\",\"End\":\"2025-06-25T16:32:45.930Z\"}]". Zalecamy odpowiednie przetestowanie.

Przykładowe żądanie


{
  "ApiVersion": "1.0",
  "ProactiveEngagementConfigId": "cbbac510-3e66-ef11-a671-6045bd03d9d8",
  "DestinationPhoneNumber": "+123456798",
  "ContactId": "761e062f-c734-ef11-8e4f-00224808a166",
  "Windows": [
    {
      "Start": "2024-09-10T13:00:00.000Z",
      "End": "2024-09-10T15:59:59.999Z"
    },
    {
      "Start": "2024-09-11T13:00:00.000Z",
      "End": "2024-09-11T15:59:59.999Z"
    }
  ],
  "InputAttributes": {
    "orderNumber": "ORD123456789",
    "type": "callback",
    "isFinalAttempt": "false"
  }
}

Szczegóły odpowiedzi

Jeśli to się powiedzie, ta metoda zwróci wartość DeliveryId. Identyfikator dostawy to unikatowy identyfikator przypisywany do każdego żądania proaktywnego zaangażowania, które jest akceptowane przez interfejs API i przechowywane w tabeli msdyn_proactive_delivery.

Przykładowa odpowiedź jest następująca:


{
	"@odata.context": "[Organization URI]api/data/v9.2/$metadata#Microsoft.Dynamics.CRM.CCaaS_CreateProactiveVoiceDeliveryResponse",
	"DeliveryId": "9838deee-0b4e-4116-bf73-ecb80474568d"
}

Zaplanuj oddzwanianie z dowolnej platformy

Za pomocą rozwiązania Proactive Engagement możesz zaplanować oddzwanianie z różnych platform, w tym z Internetu, aplikacji mobilnych, agentów głosowych i czatu. Można to zrobić w następujący sposób:

  • Utwórz przepływ Power Automate na podstawie agenta Copilot Studio.
  • Zintegruj interfejs API zaplanuj wywołanie zwrotne ze swoją witryną.

Tworzenie przepływu Power Automate na podstawie agenta Copilot

Możesz utworzyć przepływ Power Automate z agenta Copilot, aby zaplanować wywołania zwrotne. Wykonaj następujące kroki:

  1. Wykonaj kroki opisane w temacie Tworzenie przepływu, którego można użyć z agentem o następujących parametrach:
  • Określ Wykonaj akcję niepowiązaną jako akcję.
  • Wybierz CCaaS_CreateProactiveVoiceDelivery jako nazwę akcji.
  • W polu Parametry zaawansowane określ następujące pola obowiązkowe:
    • Item/DestinationPhoneNumber: numer telefonu klienta, do którego należy zadzwonić.
    • Item/ProactiveEngagementConfigId: identyfikator konfiguracji proaktywnego zaangażowania do użycia. Wskazuje typ trybu wybierania numerów, strumień pracy i profil ruchu wychodzącego, które mają być używane podczas kontaktowania się z klientem. Ten identyfikator można skopiować z tabeli> w tabelach PowerApps>.
    • Pozycja/ApiVersion: 1.0
    • Item/ContactId: Identyfikator kontaktu klienta w programie Dynamics CRM.
    • Opcjonalnie można określić atrybuty Item/InputAttributes. To pole powinno zawierać obiekt JSON, który jest używany przez agenta Copilot. Na przykład { "msdyn_CaseTitle" : "Vitre cassée", "msdyn_CustomerName" : "Sarah", "msdyn_CustomerPhone" : "+1234567890", "msdyn_CustomerId" : "cfaa617b-2fc1-ef11-b8e8-000d3a5bcd16" }.

Planowanie wywołań zwrotnych za pomocą interfejsu API

Zintegruj CCaaS_CreateProactiveVoiceDelivery API ze swoją stroną internetową, aby umożliwić klientom zwrócenie się o pomoc w najdogodniejszym dla nich czasie.

Przykładowe żądanie

{
  "ApiVersion": "1.0",
  "ProactiveEngagementConfigId": "cbbac510-3e66-ef11-a671-6045bd03d9d8",
  "DestinationPhoneNumber": "+123456798",
  "ContactId": "761e062f-c734-ef11-8e4f-00224808a166",
  "Windows": [
    {
      "Start": "2024-09-10T13:00:00.000Z",
      "End": "2024-09-10T15:59:59.999Z"
    },
    {
      "Start": "2024-09-11T13:00:00.000Z",
      "End": "2024-09-11T15:59:59.999Z"
    }
  ],
  "InputAttributes": {
     "type": "callback"
    "isLastAttempt": "false"
  }
}

CCaaS_CreateOperation

Zawieszenie, wznowienie i anulowanie.

Status wdrożenia: W trakcie rozwoju

API CCaaS_CreateOperation
Opis Poproś o anulowanie, zawieszenie lub wznowienie pracy na PES
adres URL https://< orgurl>/api/data/v9.2/CaaS_CreateOperation
wersja 1.0
Operacja OData Akcja
Typ OData Ograniczone
Czasownik HTTP Bez znajomości kontekstu, w którym "POST" jest używany, nie mogę zaproponować dokładnego tłumaczenia. Jeżeli dotyczy HTTP, pozostaw jako "POST".
Nagłówki HTTP Request Autoryzacja: <obowiązkowa, token nosiciela z Azure AD dla użytkownika wywołującego API w dzierżawcy instancji CCaaS.>
Przykładowe scenariusze
Wymagane przywileje

Klucze żądań HTTP

Klawisz Typ Wymagane Opis
Wersja interfejsu ApiVersion ciąg yes musi być ustawione na "1.0"
ProactiveEngagementConfigId ciąg no Proactive Engagement ID
DeliveryId ciąg no jeśli anulować, dostawa do anulowania
Operation ciąg yes Zawiesić, wznowić lub anulować

Przykładowy ładunek

{ 
  "ApiVersion": "1.0", 
  "ProactiveEngagementConfigId": "47089bbe-deb7-ef11-b8e6-000d3a36a6b3", 
  "Operation ": "Resume"
}

Status odpowiedzi HTTP

HTTP Uwaga statusowa
202 Zaakceptowano
400 Złe żądanie (Błędne parametry wejściowe)
401 Brak autoryzacji
404 Zasób nieznaleziony
429 Limit stawek (Za dużo próśb)
405 API nie jest dozwolone

Używanie tabel proaktywnego zaangażowania do raportowania