Wiele firm jest gotowych na generatywne AI w Salesforce, ale dział bezpieczeństwa albo ochrony danych stawia jeden warunek: przetwarzanie AI musi odbywać się we własnym tenancie chmurowym firmy, w wybranym przez nią regionie i na podstawie umowy, którą firma już ma. Dla organizacji pracujących na Microsoft odpowiedzią jest zwykle Azure OpenAI w Salesforce.
W tym artykule wyjaśniamy, jak Azure OpenAI działa jako dostawca AI dla Salesforce w AI Engine, jak wygląda konfiguracja i jaki jest jeden kompromis, o którym trzeba wiedzieć przed uruchomieniem produkcyjnym.
Dlaczego Azure OpenAI zamiast bezpośrednio OpenAI
OpenAI, Anthropic i Azure OpenAI mogą obsługiwać te same funkcje w CRM. Różnica dotyczy tego, kto przetwarza Twoje dane, gdzie i na podstawie jakiej umowy:
| OpenAI | Anthropic | Azure OpenAI | |
|---|---|---|---|
| Kto przetwarza żądania | OpenAI, w ramach Twojego konta API | Anthropic, w ramach Twojego konta API | Microsoft, w zasobie w Twojej własnej subskrypcji Azure |
| Gdzie | Infrastruktura OpenAI | Infrastruktura Anthropic | Wybrany przez Ciebie region Azure |
| Umowa | Twoja umowa z OpenAI | Twoja umowa z Anthropic | Twoja obecna umowa z Microsoft |
Jeśli Twoje działy zakupów i prawny zatwierdziły już Microsoft jako podmiot przetwarzający, Azure OpenAI często pozwala uniknąć oceny nowego dostawcy. Żądania trafiają do utworzonego przez Ciebie zasobu Azure OpenAI, w regionie, który wybrałeś, a rozliczenie idzie przez Twoją subskrypcję Azure.
Jak działa połączenie Azure OpenAI z Salesforce
AI Engine to pakiet zarządzany (managed package), który działa wewnątrz Salesforce. Łączy się z Twoim dostawcą AI przez Named Credential, wbudowany mechanizm Salesforce do uwierzytelnionych połączeń wychodzących. Dla Azure OpenAI konfiguracja składa się z czterech części:
- External Credential, który przechowuje Twój klucz Azure OpenAI w nagłówku
api-key. Klucz zostaje w Twoim orgu: nie jest częścią konfiguracji pakietu i nie jest wysyłany do Cloud Connected. - Named Credential wskazujący na
https://YOUR_RESOURCE.openai.azure.com, z przestrzenią nazwCloudConnecteddodaną do dozwolonych przestrzeni nazw dla callouts. - Dostęp do poświadczenia dla wszystkich, którzy korzystają z AI Engine, nadany przez permission set.
- Org Profile (profil organizacji) w AI Engine: wybierz Azure OpenAI jako dostawcę, wpisz nazwę Named Credential, a jako model podaj nazwę wdrożenia (deployment name).
Na tym ostatnim punkcie wiele osób się potyka. W Azure nie wybierasz „gpt-4o” z listy, tylko wpisujesz nazwę wdrożenia utworzonego w Azure, dokładnie tak, jak jest tam zapisana. AI Engine wywołuje bezpośrednio endpoint chat completions Twojego wdrożenia. Instrukcja krok po kroku jest w artykule Połącz dostawcę AI.
Te same funkcje, z jednym wyjątkiem
Z Azure OpenAI dostajesz te same funkcje co u pozostałych dostawców: pytania o dane w CRM zadawane językiem naturalnym, akcje na rekordach, briefy przed spotkaniami, scoring AI z pisemnym uzasadnieniem, szkice i analizę e-maili, dokumenty PDF oraz Magic Snap (obsługa obrazów działa u wszystkich trzech dostawców).
Wyjątkiem jest wyszukiwanie w sieci. Azure OpenAI nie oferuje narzędzia do wyszukiwania w sieci, z którego AI Engine korzysta w takich funkcjach jak Web Check, Company News, research firmy w czacie, wyszukiwanie w sieci w Meet Prep oraz Verify Company On The Web w scoringu. W orgu skonfigurowanym pod Azure te wyszukiwania są wysyłane zamiast tego do OpenAI, przez osobny Named Credential, który musi nazywać się dokładnie OpenAI.
Masz dwie jasne opcje:
- Wszystko zostaje w Azure. Nie twórz Named Credential
OpenAI, pozostaw wyszukiwanie w sieci wyłączone w Meet Prep i scoringu, i poproś użytkowników, by nie korzystali z funkcji webowych. Bez tego poświadczenia wyszukiwania w sieci po prostu się nie powiodą i nic nie zostanie wysłane do OpenAI. - Zezwalasz na wyszukiwanie w sieci. Utwórz poświadczenie
OpenAI. Wyszukiwania i ich przedmiot, zwykle nazwy firm, trafiają wtedy do OpenAI w ramach Twojego konta OpenAI, a cała reszta zostaje w Azure.
Podejmij tę decyzję świadomie i ją udokumentuj. O to właśnie zapyta inspektor ochrony danych. Zobacz Wybór dostawcy pod kątem zgodności.
Co otrzymuje dostawca, niezależnie od wyboru
Wybór Azure decyduje, dokąd trafiają dane. O tym, co tam trafia, decydują mechanizmy kontrolne samego AI Engine, takie same dla każdego dostawcy:
- Uprawnienia użytkownika w Salesforce. Zapytania działają z regułami udostępniania, uprawnieniami do obiektów i zabezpieczeniami na poziomie pól (field-level security) danego użytkownika.
- Lista dozwolonych obiektów ustalana przez admina. AI może odpytywać tylko obiekty i pola włączone przez admina.
- Maskowanie danych osobowych (PII). Domyślnie wartości takie jak adresy e-mail i numery telefonów są przed wysłaniem żądania zastępowane znacznikami, a w odpowiedzi przywracane.
- Brak zapisanych rozmów. AI Engine nie przechowuje pełnej treści promptów ani odpowiedzi. Log aktywności zawiera metadane użycia oraz krótki komunikat błędu, gdy wywołanie się nie powiedzie.
Wybór wdrożeń: główne i szybkie
AI Engine ma dwa ustawienia modelu. Model główny (main model) obsługuje czat, akcje na rekordach, Meet Prep, scoring, PDF-y i Magic Snap. Model szybki (fast model) obsługuje kroki wewnętrzne. W Azure możesz zostawić model szybki pusty, a wtedy używane jest wdrożenie główne, albo wpisać drugie, tańsze wdrożenie. Ponieważ wyszukiwanie w sieci przy Azure idzie przez OpenAI, szybki model w Azure wpływa tylko na tryb Help.
Po zmianie wdrożenia przetestuj funkcje zwracające ustrukturyzowane wyniki, takie jak Meet Prep, AI Score i odpowiedzi wyświetlane jako karty, zanim użytkownicy zaczną na nich polegać. Modele różnią się tym, jak niezawodnie zwracają ustrukturyzowane dane.
Późniejsza zmiana to ustawienie, nie projekt
Dostawca to ustawienie w Org Profile, a nie ponowna instalacja. Wiele zespołów zaczyna od dostawcy, u którego ma już konto, a przechodzi później. Niektóre trzymają skonfigurowane i przetestowane poświadczenia drugiego dostawcy, by w razie awarii lub zmiany polityki przełączyć się ręcznie.
Podsumowanie
- Azure OpenAI utrzymuje przetwarzanie AI w Twoim własnym zasobie i regionie Azure, na podstawie Twojej umowy z Microsoft.
- Konfiguracja to Named Credential plus nazwa Twojego wdrożenia w Org Profile AI Engine.
- Wyszukiwanie w sieci to jedyna funkcja, która nie działa na Azure. Zdecyduj, czy dopuszczasz je przez OpenAI, czy zostawiasz wyłączone.
- AI Engine stosuje te same uprawnienia, listę dozwolonych obiektów i maskowanie PII niezależnie od dostawcy.
Chcesz zobaczyć to na własnych danych w Salesforce? AI Engine instaluje się jako pakiet zarządzany i działa z Twoim własnym wdrożeniem Azure OpenAI.
Zobacz AI Engine na własnych danych
Natywny pakiet Salesforce. Twój własny klucz OpenAI, Claude lub Azure. 5 dni za darmo, bez karty kredytowej.
Umów 30-minutowe demo