Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Important
Bu özellik Beta sürümündedir. Hesap yöneticileri bu özelliğe erişimi hesap konsolu Önizlemeler sayfasından denetleyebilir. Bkz. Azure Databricks önizlemelerini yönetme.
Aracı Hizmetleri, tüm yapay zeka aracılarınıza Unity Kataloğu'nda bir ev sağlar. Herhangi bir ekipteki ajanları tek bir yerde kaydedin, bunlara tablolarınız, modelleriniz ve işlevlerinizle birlikte göz atıp keşfedin ve diğer Unity Catalog varlıklarınızı koruyan aynı yetkilendirmelerle izinleri ayarlayın.
Katalog Gezgini'nde aracıları bulma
Bir aracı hizmeti kaydedildikten sonra Katalog Gezgini'nde oluşturulduğu şemanın altında görünür. Aracı hizmetinde READ_METADATA olan herkes, aynı şemadaki tablolar, modeller ve fonksiyonlarla birlikte ona göz atabilir. Adını, açıklamasını, bağlantısını ve geçerli izinlerini görüntülemek için bir aracı hizmeti seçin.
Bir aracı hizmeti oluştururken veya güncellerken açıklama eklemek için comment alanını kullanın. Bu açıklama Katalog Gezgini'nde görünür ve ekip arkadaşlarının aracıya göz attıklarında onun ne işe yaradığını anlamalarına yardımcı olur.
Bu, kuruluşunuza hangi aracıların var olduğunu, kimlerin sahip olduğunu ve kimlerin erişimi olduğunu ayrı sistemlerde veya belgelerde izlemek zorunda kalmadan tek bir yer sağlar.
Requirements
- Bir ajan hizmeti oluşturmak için, üst katalog ve şema üzerinde
USE CATALOGveUSE SCHEMA, şema üzerindeCREATE SERVICEve ajan hizmetinin başvurduğu bağlantı üzerindeUSE CONNECTIONayrıcalıklarına sahip olmanız gerekir. - Bir aracı hizmetinde izinleri yönetmek için, aracı hizmetinde
MANAGE_ACCESS_CONTROLsahip olmanız gerekir.
Aracı hizmet oluşturun
Bir aracı hizmeti, aracı için ana bilgisayar ve kimlik bilgilerini içeren mevcut bir Unity Catalog bağlantısına başvurur. Aracı hizmeti oluşturmadan önce bağlantıyı oluşturun.
Aşağıdaki örnek, şemada support_agent adlı main.default bir aracı hizmeti oluşturur:
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": {
"connection": {
"name": "connections/main.default.my_agent_connection"
},
"base_path": "/v1/chat",
"system_prompt": "You are a helpful support assistant."
}
}'
Yanıt, aracı hizmetinin kaynak adını içerir:
{
"name": "agent-services/main.default.support_agent",
"agent_service_type": "AGENT_SERVICE_TYPE_EXTERNAL",
"created_by": "you@company.com",
"config": {
"connection": { "name": "main.default.my_agent_connection" },
"base_path": "/v1/chat",
"system_prompt": "You are a helpful support assistant."
}
}
Ajan hizmetlerini al ve listele
Tam adını kullanarak tek bir ajan hizmeti getirin:
databricks api get "/api/2.1/unity-catalog/agent-services/main.default.support_agent"
Şemadaki tüm aracı hizmetlerini listeleyin:
databricks api get "/api/2.1/unity-catalog/agent-services?parent=schemas/main.default"
Meta veri deposunun tamamında aracı hizmetlerini listelemek için şema filtresini atla:
databricks api get "/api/2.1/unity-catalog/agent-services"
Aracı hizmetini güncelleştirme
Belirli alanları başkalarının üzerine yazmadan güncelleştirmek için bir PATCH istek kullanın ve hangi alanların değiştirileceğini belirtin. Aşağıdaki örnek, sistem istemini güncelleştirirken diğer tüm alanları değiştirmeden bırakır:
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." } }'
Güncelleştirebileceğiniz alanlar: comment, config.system_prompt, config.base_path.
Erişim izni ver
Diğer Unity Kataloğu güvenliği sağlanabilir nesnelerinizi koruyan aynı verme modeline sahip bir aracı hizmetinde izinleri ayarlayın.
EXECUTE öğesini kullanıcılara ve hizmet sorumlularına verin:
databricks api patch \
"/api/2.1/unity-catalog/permissions/AGENT_SERVICE/main.default.support_agent" \
--json '{
"changes": [
{ "principal": "teammate@company.com", "add": ["EXECUTE"] }
]
}'
Geçerli izinleri inceleyin:
databricks api get "/api/2.1/unity-catalog/permissions/AGENT_SERVICE/main.default.support_agent"
Erişimi iptal et:
databricks api patch \
"/api/2.1/unity-catalog/permissions/AGENT_SERVICE/main.default.support_agent" \
--json '{
"changes": [
{ "principal": "teammate@company.com", "remove": ["EXECUTE"] }
]
}'
Atanabilir ayrıcalıklar: EXECUTE, READ_METADATA, MANAGE, MANAGE_ACCESS_CONTROL, ALL_PRIVILEGES.
Bir aracı hizmeti silme
databricks api delete "/api/2.1/unity-catalog/agent-services/main.default.support_agent"
Limitations
Beta sırasında aşağıdaki sınırlamalar geçerlidir:
- Çalışma zamanı çağırma işlemi kullanılamıyor. Aracılar, kayıtlı bir aracı hizmeti üzerinden çağrılamaz. Kayıt ve izin yönetimi artık kullanılabilir.
- Hizmet ilkeleri ve hız sınırları API tarafından desteklenmez. Bu alanları ayarlamaya çalışmak bir hata döndürür.
- Aracı hizmetleri için SQL DDL kullanılamaz. REST API ile aracı hizmetleri oluşturun ve yönetin.
-
full_nameveowneralanları bu sürümdenullyanıtlarında GET döndürür. - Unity Catalog Genel Arama, ajan hizmetlerini göstermez.
Sonraki Adımlar
- Merkezi bir konumdan yapay zeka trafiğini idare etmek için Unity AI Gateway ile yapay zeka idaresi.