Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważna
Usługi agentów są w fazie beta. Unity Gateway jest zazwyczaj dostępny, ale jego możliwości beta są włączane osobno. Administrator konta musi włączyć funkcje beta Unity Gateway na stronie Zapowiedzi konsoli konta. Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.
Rejestruj agentów w Unity Catalog, aby agenci każdego zespołu mieszkali w jednym miejscu. Gdy zarejestrujesz agenta jako usługę agenta, możesz go przeglądać i wyszukiwać obok tabel, modeli i funkcji oraz ustawiać uprawnienia za pomocą tych samych przydziałów uprawnień, które chronią inne zasoby Unity Catalog.
Odkryj agentów w Catalog Explorer
Po zarejestrowaniu usługi agenta pojawia się ona w Eksploratorze katalogu pod schematem, w którym została utworzona. Aby zobaczyć usługę agenta, użytkownik potrzebuje na niej wyraźnych uprawnień, takich jak EXECUTE. Wybierz usługę agenta, aby wyświetlić jej nazwę, opis, połączenie i bieżące uprawnienia.
Note
Przyznanie EXECUTE umożliwia użytkownikowi nie tylko wykrycie usługi agenta, ale także jej wywołanie. Udziel go tylko użytkownikom, którzy powinni móc korzystać z agenta.
comment Użyj pola, aby dodać opis podczas tworzenia lub aktualizowania usługi agenta. Ten opis jest wyświetlany w Eksploratorze wykazu i pomaga kolegom z zespołu zrozumieć, co robi agent podczas przeglądania.
Zapewnia to organizacji pojedyncze miejsce, aby zobaczyć, którzy agenci istnieją, kto jest ich właścicielem i kto ma dostęp, bez konieczności śledzenia ich w oddzielnych systemach lub dokumentacji.
Requirements
- Funkcje beta Unity Gateway są włączone dla Twojego konta. Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.
- Aby utworzyć usługę agenta, musisz mieć
USE CATALOGiUSE SCHEMAdo katalogu nadrzędnego i schematu,CREATE SERVICEdo schematu orazUSE CONNECTIONdo połączenia, do którego odwołuje się usługa agenta. - Aby zarządzać uprawnieniami w usłudze agenta, musisz być właścicielem usługi agenta lub mieć
MANAGEuprawnienia.
Tworzenie usługi agenta
Usługa agenta odwołuje się do istniejącego połączenia Unity Catalog, które zawiera adres hosta i poświadczenia agenta. Utwórz połączenie przed utworzeniem usługi agenta.
Poniższy przykład tworzy usługę agenta o nazwie support_agent w schemacie main.default :
databricks api post \
"/api/2.1/unity-catalog/agent-services?parent=schemas/main.default&agent_service_id=support_agent" \
--json '{
"agent_service_type": "AGENT_SERVICE_TYPE_EXTERNAL",
"comment": "Support agent for the customer team",
"config": {
"source_connection": {
"name": "connections/main.default.my_agent_connection"
},
"base_path": "/v1/chat",
"system_prompt": "You are a helpful support assistant."
}
}'
Odpowiedź zawiera nazwę zasobu usługi agenta:
{
"name": "agent-services/main.default.support_agent",
"agent_service_type": "AGENT_SERVICE_TYPE_EXTERNAL",
"created_by": "you@company.com",
"config": {
"source_connection": { "name": "connections/main.default.my_agent_connection" },
"base_path": "/v1/chat",
"system_prompt": "You are a helpful support assistant."
}
}
Pobierz i wyświetl usługi agenta
Pobierz pojedynczą usługę agenta pod jego pełną nazwą:
databricks api get "/api/2.1/unity-catalog/agent-services/main.default.support_agent"
Wyświetl listę wszystkich usług agentów w schemacie:
databricks api get "/api/2.1/unity-catalog/agent-services?parent=schemas/main.default"
Aby wyświetlić listę usług agentów w całym magazynie metadanych, pomiń filtr schematu:
databricks api get "/api/2.1/unity-catalog/agent-services"
Aktualizowanie usługi agenta
Aby zaktualizować określone pola bez zastępowania innych, użyj PATCH żądania i określ pola do zmiany. Poniższy przykład aktualizuje monit systemowy, pozostawiając wszystkie pozostałe pola bez zmian:
databricks api patch \
"/api/2.1/unity-catalog/agent-services/main.default.support_agent?update_mask=config.system_prompt" \
--json '{ "config": { "system_prompt": "You are a concise support assistant." } }'
Pola, które można zaktualizować: comment, , config.system_promptconfig.base_path.
Przyznaj dostęp
Ustaw uprawnienia dla usługi agenta przy użyciu tego samego modelu przyznawania uprawnień, który chroni inne zabezpieczalne obiekty w Unity Catalog. Przyznaj EXECUTE użytkownikom i nazwom głównym usług:
databricks api patch \
"/api/2.1/unity-catalog/permissions/AGENT_SERVICE/main.default.support_agent" \
--json '{
"changes": [
{ "principal": "teammate@company.com", "add": ["EXECUTE"] }
]
}'
Sprawdź bieżące dotacje:
databricks api get "/api/2.1/unity-catalog/permissions/AGENT_SERVICE/main.default.support_agent"
Odwoływanie dostępu:
databricks api patch \
"/api/2.1/unity-catalog/permissions/AGENT_SERVICE/main.default.support_agent" \
--json '{
"changes": [
{ "principal": "teammate@company.com", "remove": ["EXECUTE"] }
]
}'
Przypisywane uprawnienia: EXECUTE, , READ METADATAMANAGE, ALL PRIVILEGES.
Usuwanie usługi agenta
databricks api delete "/api/2.1/unity-catalog/agent-services/main.default.support_agent"
Ograniczenia
W wersji beta obowiązują następujące ograniczenia:
- Wywołanie środowiska uruchomieniowego nie jest dostępne. Agentów nie można wywoływać za pośrednictwem zarejestrowanej usługi agenta. Zarządzanie rejestracją i uprawnieniami jest teraz dostępne.
- Zasady usług i limity szybkości nie są obsługiwane przez interfejs API. Próba ustawienia tych pól zwraca błąd.
- SQL DDL dla usług agenta jest niedostępne. Tworzenie usług agentów i zarządzanie nimi za pomocą interfejsu API REST.
- Pola
full_nameiownerzwracająnullw odpowiedziach GET w tej wersji. - Globalne wyszukiwanie w Unity Catalog nie wyświetla usług agentów.
- Przywilej
BROWSEnie jest obsługiwany. Aby zobaczyć usługę agenta, użytkownik potrzebuje na niej wyraźnych uprawnień, takich jakEXECUTE.
Następne kroki
- Nadzór nad AI z Unity Gateway, aby zarządzać ruchem AI z jednego centralnego miejsca.