MCPcopy Create free account
hub / github.com/NVIDIA/NeMo-Relay / worker_result

Function worker_result

crates/core/src/plugins/nemo_guardrails/python.rs:783–791  ·  view source on GitHub ↗
(envelope: WorkerEnvelope)

Source from the content-addressed store, hash-verified

781}
782
783fn worker_result(envelope: WorkerEnvelope) -> FlowResult<Json> {
784 if envelope.ok {
785 Ok(envelope.result.unwrap_or(Json::Null))
786 } else {
787 Err(FlowError::Internal(envelope.error.unwrap_or_else(|| {
788 "NeMo Guardrails local Python worker failed".to_string()
789 })))
790 }
791}
792
793fn parse_check_result(result: Json) -> FlowResult<LocalCheckOutcome> {
794 let result: WorkerCheckResult = serde_json::from_value(result).map_err(|err| {

Callers 1

requestMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected