ProcurementPrices semantic model. Replace them with your own business objects. Configure the assistant in Data Xpert, then use its assistant entry point after publication.
1. Prepare the prerequisites
- Your account can maintain business assistants in the target workspace.
- Required runtime services, models, and plugins are available, with no blocking organization readiness checks.
- The target semantic model is published and belongs to the intended business domain.
- The intended user group exists and contains the people who will use the assistant.
- Those users have the required business domain, resource, and query permissions.
Selecting Team does not open access to the whole organization. Selecting a business domain does not bind all its models. Assistant usage and workspace maintenance have different permissions; ordinary chat users do not need editing access to the entire workspace.
2. Open creation or editing
Open AI Workspaces → Target workspace → Assistant Agents to reach the Business Assistants list. If readiness checks report missing prerequisites, click View details and resolve the relevant runtime conditions first.Create a business assistant
- Click Create Business Assistant at the top right.
- On the Create Assistant page, select Business template.
- Complete Basic information, Capabilities, Resources and access, and Publication checks as described below.
Edit an existing business assistant
Find the assistant in the list and select … → Edit on its row. The configuration sections follow the same sequence as creation. Use this entry point when changing an existing assistant’s user groups, resources, or menu settings.3. Fill in basic information
For a new assistant:
The agent code identifies both the business assistant and its assistant agent. Use a unique value starting with a letter or number and containing only letters, numbers, underscores, or hyphens. If Procurement price assistant already exists, creating v1 produces a separate configuration; test the exact assistant you publish here.
A business area is not a model name. Select the domain first, then explicitly select the model under Resources and access.
4. Configure capabilities
Open Capabilities:
The environment may be named
Ontology Runtime or Semantic Model Workbench. Its name is a display label: check that it contains the required variables and runtime configuration instead of creating or replacing it only because its name differs from the example. The system creates the default MCP toolset, so there is no need to create a duplicate outside the wizard.
Maintain the assistant’s instructions for the business task. For price lookup, use constraints such as:
5. Configure the audience and model resources
Open Resources and access and configure both sections.5.1 Select accessible user groups
- Under Accessible user groups, select Procurement users.
- Confirm that the group is selected; the active theme typically emphasizes selected items with a filled background.
- If IT, Legal, and Procurement groups appear as candidates, only selected groups enter this group configuration. A visible candidate name is not an access grant.
- Confirm that actual users belong to a selected group. When multiple groups are selected, membership in any one satisfies the group membership condition; other access requirements still apply.
Do not interpret an empty group selection as “nobody can use this.” Existing business domain and sharing rules still matter when no group is specified. For an assistant intended for a defined audience, select its groups explicitly and test both menu and direct-link access with ordinary members.
5.2 Select accessible resources
- Under Accessible resources, search for the target model and check its resource code and model identifier.
- Select the resource corresponding to
ProcurementPrices. - Switch to Selected and confirm that only intended resources are included. This example should show 1 selected.
datax-semantic-model-<model ID> instead of the business model name, and the type may be business_ontology. Match the ID against the semantic model details. Do not infer the model from its list position, owner name, or resource type.
The assistant’s resource scope and the user’s own permissions both apply. Selecting a model for an assistant does not grant every assistant user access to that model. A user’s existing model access does not automatically bind that model to this assistant. Do not grant ordinary users business area management permission simply to make an assistant visible.
6. Save and publish
- Review basic information, capabilities, groups, and selected resources.
- Click Save draft to preserve the configuration. Saving a draft alone does not apply changes to authorized members.
- When ready, click Check and publish to open Publication checks.
- Review all results. Required extensions should be registered, and the assistant template should be available and parse successfully. Resolve any other failed checks, then Recheck.
- Confirm that the summary shows Team and 1 resource for this example. Enter release notes such as “Limit procurement price model access to Procurement users.”
- Wait for saving to finish and the publication button to become available, then publish. When editing an existing assistant, the button is Publish changes.
7. Open the assistant and verify it
As an authorized ordinary member, refresh the assistant list and open the newly published Procurement price assistant v1. The menu label may include a business domain prefix. Make sure you did not open an older assistant with a similar name. Send a greeting to check that chat starts, then ask a real question:Look up the purchase price for material 123456. Include currency, tax basis, supplier, and validity period. If there are multiple records, list their differences first without adding unit prices together.Compare the answer with known business records and check that the tool call used the intended semantic model. A capability list returned after a greeting only proves that this conversation can respond; it does not validate the price lookup tool, model binding, or data permissions.
Use ordinary accounts for permission acceptance. Administrators may have additional management or authoring permissions, so their successful access cannot substitute for testing a restricted member.
8. Troubleshooting
For the full modeling, authorization, and query workflow, see From Semantic Modeling to a Business Assistant.