Reference documentation and code samples for the Vertex AI v1beta1 API class SpecialistPoolService.
A service for creating and managing Customer SpecialistPools.
When customers start Data Labeling jobs, they can reuse/create Specialist
Pools to bring their own Specialists to label the data.
Customers can add/remove Managers for the Specialist Pool on Cloud console,
then Managers will get email notifications to manage Specialists and tasks on
CrowdCompute console.
public static void BindService(ServiceBinderBase serviceBinder, SpecialistPoolService.SpecialistPoolServiceBase serviceImpl)
Register service method with a service binder with or without implementation. Useful when customizing the service binding logic.
Note: this method is part of an experimental API that can change or be removed without any prior notice.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eSpecialistPoolService\u003c/code\u003e class in the Vertex AI v1beta1 API facilitates the creation and management of Customer Specialist Pools for data labeling tasks.\u003c/p\u003e\n"],["\u003cp\u003eSpecialist Pools enable customers to utilize their own specialists for data labeling, managed through the CrowdCompute console via assigned managers.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eBindService\u003c/code\u003e methods within the \u003ccode\u003eSpecialistPoolService\u003c/code\u003e class provide functionality for defining and registering service implementations with a server or service binder.\u003c/p\u003e\n"],["\u003cp\u003eThe SpecialistPoolService class inherits properties and methods from the \u003ccode\u003eobject\u003c/code\u003e class, including \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, \u003ccode\u003eMemberwiseClone\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Vertex AI v1beta1 API - Class SpecialistPoolService (1.0.0-beta47)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta47 (latest)](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.SpecialistPoolService)\n- [1.0.0-beta46](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/1.0.0-beta46/Google.Cloud.AIPlatform.V1Beta1.SpecialistPoolService) \n\n public static class SpecialistPoolService\n\nReference documentation and code samples for the Vertex AI v1beta1 API class SpecialistPoolService.\n\nA service for creating and managing Customer SpecialistPools.\nWhen customers start Data Labeling jobs, they can reuse/create Specialist\nPools to bring their own Specialists to label the data.\nCustomers can add/remove Managers for the Specialist Pool on Cloud console,\nthen Managers will get email notifications to manage Specialists and tasks on\nCrowdCompute console. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e SpecialistPoolService \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.AIPlatform.V1Beta1](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.AIPlatform.V1Beta1.dll\n\nMethods\n-------\n\n### BindService(SpecialistPoolServiceBase)\n\n public static ServerServiceDefinition BindService(SpecialistPoolService.SpecialistPoolServiceBase serviceImpl)\n\nCreates service definition that can be registered with a server\n\n### BindService(ServiceBinderBase, SpecialistPoolServiceBase)\n\n public static void BindService(ServiceBinderBase serviceBinder, SpecialistPoolService.SpecialistPoolServiceBase serviceImpl)\n\nRegister service method with a service binder with or without implementation. Useful when customizing the service binding logic.\nNote: this method is part of an experimental API that can change or be removed without any prior notice."]]