OData Service Recommender AI agent
Summarize
Summary of OData Service Recommender AI agent
The OData Service Recommender AI agent streamlines the process of connecting to SAP OData services by automatically identifying the most relevant service and endpoint from your existing service catalog. It also facilitates the creation of a data model if one does not already exist, eliminating the need for manual endpoint identification or data model configuration.
Show less
Key Features
- Intent Matching: Interprets your data retrieval requests described in natural language and matches them against OData service catalog descriptions.
- Data Model Creation: Automatically generates an OData data model with appropriate endpoints and CRUD operations if no existing model is found.
- Tools Utilized: Employs scripts for data retrieval and processing, subflows for endpoint reading and data model creation, and web search functionality to interpret and match user queries.
- User Access: Accessible to users with the
snaiaadminrole via AI Agent Studio, allowing configuration, testing, and management of the agent workflow. - Interactive Workflow: Provides recommendations for services and endpoints which users must review and confirm before proceeding to ensure accuracy.
Using the OData Service Recommender AI agent
- Access the Now Assist panel anywhere in your ServiceNow instance and enter your data request in plain language, specifying the desired data and source system for best results.
- The agent identifies the closest matching SAP OData service, reads all available endpoints, selects the best CRUD operation, and presents a recommended service and endpoint.
- It checks for an existing data model; if found, a link to the model is provided for review. If not, you can opt to create a new data model directly through the agent’s guidance.
- After data model creation, validate that the model meets your requirements before confirming.
- Your interactions are saved until you start a new chat, ensuring continuity in your session.
Practical Benefits for ServiceNow Customers
- Reduces manual effort and expertise required to connect ServiceNow with SAP OData services.
- Enhances accuracy in identifying the correct data service and endpoint based on user intent.
- Accelerates integration by automating data model creation, allowing faster use of SAP data within ServiceNow.
- Improves confidence with review and confirmation steps, mitigating risks from AI-generated recommendations.
The OData Service Recommender AI agent identifies the most relevant OData service and endpoint from a populated service catalog, and can create a data model for the identified service if a model does not already exist.
OData Service RecommenderAI agent overview
The OData Service Recommender AI agent helps you connect to SAP OData services without manually identifying endpoints or configuring data models. When you provide a description of the data you want to retrieve, the agent matches your intent against the descriptions in the OData service catalog and confirms the correct service and endpoint. You can also have the agent create a data model if an appropriate one does not already exist.
Tools used by the OData Service Recommender AI agent
The OData Service Recommender AI agent uses six tools to complete its tasks:
- Scripts
- Three scripts handle data retrieval and processing.
- Subflows
- Two subflows manage the endpoint reading and data model creation steps.
- Web search
- Web search interprets the description you enter and matches it against OData service catalog descriptions.
| Tool | Type | Description |
|---|---|---|
| Existing model checker | Script | Checks for existing OData models. |
| Model operation URL generator | Script | Forms a URL for navigating to an ERP model, optionally for a specific operation. |
| Read endpoints | Script | Reads all OData service endpoints from internal service catalog. |
| OData Service Checker | Subflow | Ensures that the given service is parsed into the Service catalog. |
| Model Creator | Subflow | Creates an OData model. |
| Use web search | Web search | This capability is a wrapper around searching, scraping and returns synthesized answer to search query. |
Accessing the OData Service Recommender AI agent
- Navigate to .
- Select the AI agents tab.
- Select OData Service Recommender.
- Review the description, role, and steps. For more information, see Define key requirements for an agentic workflow.
- Select Continue and review the tools that the OData Service Recommender AI agent uses. For more information, see Add tools and information to an AI agent.
- Select Continue and view the user access options. For more information, see Define security controls for an agentic workflow.
- Select Continue and view the data access options. For more information, see Define security controls for an agentic workflow.
- Select Continue and view the trigger options. For more information, see Add a trigger to an agentic workflow.
- Select Continue and view the channel and status options. For more information, see Select channels and access for an agentic workflow.
- Select Save and test to test the workflow. For more information, see Manually test the execution of an agentic workflow.
Using the OData Service Recommender agentic workflow
The OData Service Recommender AI agent interprets your query, identifies the most relevant OData service and endpoint from the service catalog, and creates a data model if one does not already exist. Review the agent's recommendations before confirming to proceed.
- Select the Now Assist icon (
) from anywhere in your instance to open the Now Assist panel.
- Ask for information in plain language. For example, I’d like to connect to an OData service to read all sales orders. Be as specific as possible about the data and the source system to improve the quality
of the recommendation.The agent does the following:
- Identifies the service on the SAP system that most closely matches your request.
- Reads all available endpoints.
- Identifies the most appropriate CRUD operation.
- Displays a recommended service and endpoint.
- Checks if a data model for the identified service already exists.
- Waits for your confirmation before continuing.
- Review the recommendation.
- If an existing data model is found for the configuration, select the link provided to open the created data model. If no data model exists, go to the next step.
- If no data model exists and you'd like to create one, select Yes and follow the agent's guidance.
The agent creates a data model with the correct endpoint and CRUD operation.
- Select the link provided to open the created data model.
- Validate and confirm that the generated model meets your requirements.
There might be AI agents installed with the Now Assist application that are not used in agentic workflows. To learn how to see all agents that are available to you, see Find AI agents.