NVIDIA NeMo Relay Adds Native Support for Oracle’s Generative AI Service

The integration records an agent’s model and tool calls across managed and self-hosted deployments. Its redaction protects the audit trail, not the prompt sent to the model.

By 3 min read
NVIDIA NeMo Relay Adds Native Support for Oracle’s Generative AI Service
NVIDIA NeMo Relay Adds Native Support for Oracle’s Generative AI Service

Listen to this story

The audio brief

About 1:18
0:001:18
Read transcript
In Oracle’s GPU-assistant demo, an agent claimed it had made three tool calls. The trace showed just one. That gap is the practical reason NVIDIA NeMo Relay’s new support for Oracle’s Generative AI service matters: teams can inspect what an agent actually did, not only what it says it did. Relay records each run’s model requests and responses, tool arguments, and token use. Its new native codec reads Oracle’s managed service formats, while a self-hosted model on Oracle Kubernetes Engine can use an OpenAI-compatible endpoint. Oracle says teams can carry the same governance policies across both deployment paths, including when they switch between them. The codec also supports function calls and streaming. There’s an important limit to the privacy control. Personal-information redaction masks the audit record; it does not change the prompt sent to the model. So an email address can be hidden from observability logs while still reaching the model. And a detailed trace can reveal a false account of tool use, but it cannot make an answer accurate. The demo is evidence of what a trace can expose, not a reliability benchmark. One practical version detail: the codec is in Relay zero point eight, but Oracle’s LangChain middleware example needs version zero point nine point zero or later. That’s the constraint for teams trying the integration as shown.

Story brief

3 key points

NeMo Relay 0.8 adds a codec for OCI Generative AI, extending its run-level records and governance controls to Oracle’s managed service and self-hosted models on Oracle Kubernetes Engine. Teams can keep the same policies when switching deployment paths, while exporting traces to existing observability systems. The integration makes it easier to check whether an agent’s claimed tool use matches its actual calls—but...

  1. 01

    The codec recognizes OCI’s GENERIC, COHERE and COHEREV2 formats, with automatic payload detection, function-call support and streaming.

  2. 02

    Relay records requests, responses, tool arguments and token use; personal-information redaction masks the record, not the prompt sent to the model.

  3. 03

    Oracle’s GPU assistant demo showed a trace exposing three claimed tool calls when only one had occurred; this is a demonstration, not a reliability benchmark.

An AI agent can give a convincing answer about work it never did. Oracle says NVIDIA NeMo Relay now natively supports OCI Generative AI, giving teams a way to record the model and tool calls behind an answer, whether they use Oracle’s managed service or run a model themselves on Oracle Cloud.

One record across two deployment paths

The change is a new OCI Generative AI codec: the part of Relay that reads and writes Oracle’s service formats. It covers all three formats Oracle identifies—GENERIC, COHERE and COHEREV2—and recognizes payloads automatically. Native function calls and streaming are supported, so a recorded run can include more than a single prompt and reply.

For a managed OCI Generative AI call, Relay uses that native codec. For a self-hosted model on Oracle Kubernetes Engine, it uses the endpoint’s OpenAI-compatible format. Oracle says the same runtime and governance policies work on both paths. A team moving between them would not have to give up its audit trail or rebuild those policies.

A record is not a replacement for a safety boundary

Oracle says Relay records each model and tool call, including requests, responses, tool arguments and token use, grouped by run. It also offers guardrails that can reject a request before a model receives it. In Oracle’s example, one blocked a request for a production password before the OCI service was called.

Its personal-information redaction works differently. Oracle says it masks what gets recorded for observability while the model still receives the original prompt. That can keep an email address out of the audit trail; it is not a promise that the model never sees it. Relay also calculates costs from token use and can export records to existing observability systems rather than requiring a new one.

Relay runs alongside an agent rather than acting as a network proxy. According to Oracle, the application keeps its own HTTP clients and OCI credentials, and prompts do not leave the customer’s tenancy through Relay. LangChain users can add it as middleware; teams without that framework can call Relay’s API directly.

When the answer outran the work

Oracle’s clearest demonstration was a GPU operations assistant running a self-hosted Nemotron model. An early version gave plausible GPU readings and cited three tool calls. Its trace showed only one real call, revealing that the assistant’s account of its work was false. The record exposed the mismatch; it did not, by itself, make the answer accurate.

That example gives the integration a practical test: can a team inspect what its agent actually did, rather than rely on its final explanation? Oracle says it also ran Relay against a managed endpoint serving an imported Nemotron model and captured a run spanning managed and self-hosted calls. Those are Oracle’s demonstrations, not a measured reliability rate for agents using Relay.

The version choice

The OCI codec arrived in NeMo Relay 0.8, but Oracle’s LangChain middleware example requires 0.9.0 or newer. Relay has Rust, Python and Node.js bindings, and exports records in ATIF, OpenTelemetry or OpenInference formats. The distinction matters for teams trying the example: having the codec alone is not enough to run the LangChain integration shown by Oracle.

Sources

  1. blogs.oracle.comNVIDIA NeMo Relay now natively supports Oracle Generative AI

Loading discussion...

YOUR READING SPACE

Notifications