docs(relay): document the native integration - #629
Conversation
d390747 to
627f2bb
Compare
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (3)
Included review availability: Your plan provides up to 12 included reviews per hour; 11 remain after this review. WalkthroughThe PR adds a NeMo Relay integration guide, updates existing documentation links, and adds the guide to the MkDocs navigation. The guide covers setup, routing, supported APIs, state, telemetry, metrics, and data handling. ChangesNeMo Relay documentation
Estimated code review effort: 3 (Moderate) | ~20 minutes Merge Risk: ⚪ Minimal · up to This publishes the NeMo Relay integration guide and links it from the documentation home page and navigation. No current merge-blocking risk remains. Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Comment |
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
Signed-off-by: Alex Fournier <afournier@nvidia.com>
3a08e10 to
f9d9c95
Compare
| loads Switchyard into an existing | ||
| [NeMo Relay](https://docs.nvidia.com/nemo/relay/v0.8.3/about-nemo-relay/overview#integrating-with-relay) | ||
| deployment through Relay's | ||
| [native plugin system](https://docs.nvidia.com/nemo/relay/v0.8.3/build-plugins/native/about). |
There was a problem hiding this comment.
| [native plugin system](https://docs.nvidia.com/nemo/relay/v0.8.3/build-plugins/native/about). | |
| [native dynamic plugin system](https://docs.nvidia.com/nemo/relay/v0.8.3/build-plugins/native/about). |
| [NeMo Relay](https://docs.nvidia.com/nemo/relay/v0.8.3/about-nemo-relay/overview#integrating-with-relay) | ||
| deployment through Relay's |
There was a problem hiding this comment.
dont fix link to version or will get stale
| [NeMo Relay](https://docs.nvidia.com/nemo/relay/v0.8.3/about-nemo-relay/overview#integrating-with-relay) | |
| deployment through Relay's | |
| [NeMo Relay runtime](https://docs.nvidia.com/nemo/relay/about-nemo-relay/overview) | |
| though Relay's |
|
|
||
| ## Why Use Switchyard with NeMo Relay? | ||
|
|
||
| Using the strongest model for every request is simple, but routine work may not |
There was a problem hiding this comment.
| Using the strongest model for every request is simple, but routine work may not | |
| Switchyard's routing algorithms are optimized to select the best model, in terms of both cost | |
| and performance, for your next LLM request or step in an agentic trajectory. Our integration | |
| with NeMo-Relay brings first-class support for these algorithms to your favorite coding agent | |
| harnesses. In short, any harness integration in NeMo-Relay that can load manifest-driven plugins can now configure and use any core Switchyard router. |
| calculation for a workload or time window, not to reconcile one trace. | ||
|
|
||
| Relay does not include a model-price catalog. Follow its | ||
| [model-pricing guide](https://docs.nvidia.com/nemo/relay/v0.8.3/nemo-relay-cli/basic-usage#add-model-pricing-for-cost-estimates) |
There was a problem hiding this comment.
|
Can we change the relay docs references from being specific to 0.8.3 to just the latest release, which is the default? |
|
Can we add a note to the doc that the plugin requires: |
What
Why
The native plugin landed in #528, but the published Switchyard docs currently send readers straight to the crate README. That README covers configuration, but it does not explain which work remains inside Switchyard, what Relay records, how unmatched models behave, or what downstream subscribers can rely on.
This page documents the Switchyard-specific behavior and links to Relay for the surrounding runtime and exporter behavior.
Version compatibility
The plugin manifest remains the source of truth and currently accepts Relay
>=0.8.1,<0.9.0with native plugin API1. The external links are pinned to the Relay 0.8.3 documentation so they do not drift to an unsupported release.Notes for reviewers
Start with How Requests Flow, then State and Identity and Routing Telemetry. The streaming and data-handling limits are called out separately.
This changes only the published documentation and
mkdocs.yml. It does not change Rust, Python, TOML, or Relay APIs.Validation
cd docs && make publishgit diff --checkSummary by CodeRabbit