This page is for version v0.23.0.
For other versions, use one of these documentation indexes:
- Latest (default): https://docs.nvidia.com/nemo/guardrails/latest/llms.txt
- v0.24.1: https://docs.nvidia.com/nemo/guardrails/v0.24.1/llms.txt
- v0.24.0: https://docs.nvidia.com/nemo/guardrails/v0.24.0/llms.txt
- v0.23.0: https://docs.nvidia.com/nemo/guardrails/v0.23.0/llms.txt
- v0.22.0: https://docs.nvidia.com/nemo/guardrails/v0.22.0/llms.txt
Module Contents
Classes
| Name | Description |
|---|---|
ErrorContext | - |
Functions
Data
API
class nemoguardrails.llm.clients._errors.ErrorContext(model_name: typing.Optional[str] = None,provider_name: typing.Optional[str] = None,base_url: typing.Optional[str] = None)
Dataclass
base_url
Optional[str] = None
model_name
Optional[str] = None
provider_name
Optional[str] = None
nemoguardrails.llm.clients._errors.ErrorContext.as_kwargs() -> typing.Dict[str, typing.Any]
nemoguardrails.llm.clients._errors._build_error_fields(parsed_body: typing.Any,raw_body: str,headers: typing.Any,) -> typing.Tuple[str, typing.Dict[str, typing.Any]]
nemoguardrails.llm.clients._errors._classify_bad_request(status_code: int,error_message: str,kwargs: typing.Dict[str, typing.Any]
nemoguardrails.llm.clients._errors._extract_from_parsed_body(parsed_body: typing.Any) -> typing.Tuple[str, typing.Optional[str], typing.Optional[str], typing.Optional[str]]
nemoguardrails.llm.clients._errors._looks_like_unknown_param_400(error_message: str) -> bool
nemoguardrails.llm.clients._errors._maybe_append_migration_hint(error_message: str) -> str
nemoguardrails.llm.clients._errors._parse_retry_after(headers: typing.Any) -> typing.Optional[float]
nemoguardrails.llm.clients._errors._parse_retry_after_value(value: typing.Any) -> typing.Optional[float]
nemoguardrails.llm.clients._errors._redact_secrets(text: str) -> str
nemoguardrails.llm.clients._errors.raise_for_sse_error(parsed_payload: typing.Dict[str, typing.Any],headers: typing.Any,ctx: typing.Optional[nemoguardrails.llm.clients._errors.ErrorContext] = None) -> None
nemoguardrails.llm.clients._errors.raise_for_status(status_code: int,body: str,headers: typing.Any,ctx: typing.Optional[nemoguardrails.llm.clients._errors.ErrorContext] = None) -> None
nemoguardrails.llm.clients._errors._CONTEXT_WINDOW_KEYWORDS = ['context length', 'context_length', 'context window', 'maximum token', 'max_tok...
nemoguardrails.llm.clients._errors._EMPTY_CONTEXT = ErrorContext()
nemoguardrails.llm.clients._errors._MIGRATION_HINT_021 = '(If you upgraded from 0.21: the default framework forwards `parameters` verbati...
nemoguardrails.llm.clients._errors._SECRET_PATTERN = re.compile('(sk-|nvapi-|AIza|bearer\\s+)\\S+', re.IGNORECASE)
nemoguardrails.llm.clients._errors._SSE_ERROR_TYPE_TO_STATUS: Dict[str, int] = {'invalid_request_error': 400, 'authentication_error': 401, 'permission_error': ...
nemoguardrails.llm.clients._errors._UNKNOWN_PARAM_HINT_TOKENS = ('unrecognized request argument', 'unsupported parameter', "' is unsupported", '...
nemoguardrails.llm.clients._errors._UNSUPPORTED_PARAMS_KEYWORDS = ['unsupported parameter', 'parameter not allowed', 'unknown parameter', 'unrecog...