Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to: Dynamics 365 Customer Service
Note
- The tools and examples in this documentation illustrate current capabilities. Tool names, descriptions, parameters, response formats, and available functionality can change over time.
- When you build agents, integrations, or orchestration logic, don't hard-code dependencies on specific tool names, parameter structures, tool metadata, or response schemas. Instead, design your solution to discover and use available tools at runtime.
- As the platform evolves, Microsoft might add, remove, rename, or modify tools and tool metadata. Designing against capabilities rather than specific tool identifiers helps maintain compatibility across service updates.
Use this capability to add a new column synonym or update an existing one for the Customer Service question-answering skill.
What it does
Creates a synonym (alternate words that map to a Dataverse column on a specific in-scope table) or updates an existing one. Synonyms help the assistant translate your team's wording into the right column when it answers data questions.
Try prompts like
- Add a synonym: handler means the owner column on cases.
- Update the synonyms for the status column.
What you'll see in chat
This action is normally used from the Manage Customer Service vocabulary editor. After a save, the editor refreshes and the assistant confirms the synonym was saved.
Helpful tips
- Pick the table first, then the column, then type the alternate words (comma-separated).
- The table must already be in the question-answering scope. Use "manage customer service dv qna" to add tables.
- You can only edit your own (unmanaged) synonyms.
What happens next
The saved synonym is used the next time the assistant interprets a data question against that table. Continue managing vocabulary from the editor.
Does this change data?
Yes. Saving a synonym creates or updates a configuration record in Dataverse.
Prerequisites
This tool is available on the Dynamics 365 Customer Service MCP server. It requires the maker customize privilege (prvmsdyn_ServiceAgentMakerCustomize) and a provisioned CustomerServiceQnA skill. The target table must already be in the skill's scope.
Tool summary
| Property | Value |
|---|---|
| User-facing name | Save a synonym |
| Internal tool name | save_synonym |
| Purpose | Creates or updates a column synonym for the CustomerServiceQnA skill |
Tool behavior
Resolves the table to its in-scope entry, then creates a copilotsynonyms row when no id is supplied or updates the named synonym when an id is supplied. Rejects tables that aren't in scope and refuses to update managed rows. Typically invoked by the Manage Customer Service vocabulary editor.
Annotations
| Annotation | Value | Meaning |
|---|---|---|
readOnlyHint |
false |
Writes configuration data. |
destructiveHint |
false |
Creates or updates; doesn't delete. |
idempotentHint |
false |
Omitting id creates a new row on each call, so repeating the request is not guaranteed to yield the same result. |
openWorldHint |
Not set | Uses default (writes to Dataverse). |
Input concepts
Synonym identity
| Input | Description | Required |
|---|---|---|
id |
copilotsynonymsid to update; omit to create a new synonym. | No |
Mapping
| Input | Description | Required |
|---|---|---|
entityLogicalName |
Logical name of an in-scope table the column belongs to. | Yes |
columnLogicalName |
Logical name of the column the synonyms resolve to. | Yes |
synonyms |
Comma-separated alternate phrasings. | Yes |
Response and UI behavior
This tool returns a text result indicating success and the saved id. It doesn't render its own app-in-chat component; it's used by the Manage Customer Service vocabulary editor.
Response type
Text (success + id)
Routing notes
Use save_synonym to add or edit a column synonym. To delete synonyms use remove_synonyms; to edit glossary terms use save_glossary_term.
Related tools
| Tool | Relationship |
|---|---|
manage_service_vocabulary |
Opens the editor these saves come from |
remove_synonyms |
Deletes synonyms |
Data mutation classification
Write.
Creates or updates a synonym configuration record. It never deletes.