OData service recommender AI agent

  • Release version: Australia
  • Updated August 14, 2026
  • 2 minutes to read
  • This Workflow Data Fabric agent is used to recommend SAP Odata services and create models from them.

    Workflow

    1. Determine whether the user's request is a Read, Create, or Update operation.
    2. Determine whether the request maps cleanly to exactly one SAP OData V2 service and one entity, versus spanning multiple domains or services (which makes it "broad").
    3. Before searching the web, check if the request matches a known service in the internal catalog; use that match if exactly one is found.
    4. If no catalog match exists, search api.sap.com to identify exactly one technical service name. Retry the search (up to twice) with more specific business terms if the result is ambiguous.
    5. If the request spans multiple services/domains, ask the user to pick from a short list of narrowed options. Once the user selects an option, restart resolution from the web-search step using their selection.
    6. Confirm the identified service technical name. If only a deprecated service exists, ask the user to explicitly confirm before proceeding.
    7. Look up the specific entity endpoint for the validated service and CRUD type. If none or multiple match, fetch fresh service metadata and retry, or fall back to suggesting refinement.
    8. Present a plain-language (never raw JSON) summary confirming the service, deprecation status, CRUD type, and endpoint outcome.
    9. Check for an existing model matching the resolved service/endpoint. Let the user reuse it or create one, then provide a link to the result.
    Table 1. Configuration
    Field Description
    Allow third party to access this AI agent

    When enabled, third-party AI agents can use this agent. This value is off (false) by default. This setting is defined in the AI Agent configs [sn_aia_agent_config] table on the External discoverable field.

    Allow AI specialists to access this AI agent

    When enabled, AI specialists can use this agent. This value is off (false) by default. When set to true, more configuration options for tools become available so that an AI specialist can map inputs and response templates to tool outputs. This setting is defined in the AI Agent configs [sn_aia_agent_config] table on the Specialist enabled field.

    Manage long-term memory

    When enabled, all previous user interactions are used as context for the LLM. This value is off (false) by default. This setting is defined by the sn_aia.ltm.enable_long_term_memory system property. For more information, see ServiceNow Otto AI agents reference.

    Tools
    Scripts
    Existing model checker
    Model operation URL generator
    Read endpoints
    Subflows
    Model Creator
    OData Service Checker
    Web search
    Use web search
    Agent roles (ACLs) snc_internal
    Data access roles sn_erp_integration.erp_ai_user, sn_erp_integration.erp_admin
    Triggers

    Optional. None defined by default. An admin can specify triggers if desired. For more information, see Add a trigger to an AI agent.

    Channels

    Configure an assistant for Virtual Agent or ServiceNow Otto panel using Assistant Designer.

    Used in agentic workflows

    None

    Learn more about Workflow Data Fabric at Build an automation with AI.