guardrail#
Module Contents#
Classes#
API#
- class guardrail.AsyncGuardrailResource(
- client: nemo_platform._client.AsyncNeMoPlatform,
Bases:
nemo_platform._resource.AsyncAPIResourceInitialization
- property chat: chat.chat.AsyncChatResource#
- async check(
- *,
- workspace: str | None = None,
- messages: Iterable[nemo_platform.types.guardrail_check_params.Message],
- model: str,
- frequency_penalty: float | nemo_platform._types.Omit = omit,
- function_call: Union[str, Dict[str, object]] | nemo_platform._types.Omit = omit,
- guardrails: nemo_platform.types.guardrails_data_param.GuardrailsDataParam | nemo_platform._types.Omit = omit,
- ignore_eos: bool | nemo_platform._types.Omit = omit,
- logit_bias: Dict[str, float] | nemo_platform._types.Omit = omit,
- logprobs: bool | nemo_platform._types.Omit = omit,
- max_completion_tokens: int | nemo_platform._types.Omit = omit,
- max_tokens: int | nemo_platform._types.Omit = omit,
- n: int | nemo_platform._types.Omit = omit,
- presence_penalty: float | nemo_platform._types.Omit = omit,
- reasoning_effort: str | nemo_platform._types.Omit = omit,
- response_format: Dict[str, object] | nemo_platform._types.Omit = omit,
- seed: int | nemo_platform._types.Omit = omit,
- stop: Union[str, nemo_platform._types.SequenceNotStr[str]] | nemo_platform._types.Omit = omit,
- stream: bool | nemo_platform._types.Omit = omit,
- stream_options: Dict[str, bool] | nemo_platform._types.Omit = omit,
- temperature: float | nemo_platform._types.Omit = omit,
- tool_choice: Union[str, Dict[str, object]] | nemo_platform._types.Omit = omit,
- tools: Iterable[Dict[str, object]] | nemo_platform._types.Omit = omit,
- top_logprobs: int | nemo_platform._types.Omit = omit,
- top_p: float | nemo_platform._types.Omit = omit,
- user: str | nemo_platform._types.Omit = omit,
- vision: bool | nemo_platform._types.Omit = omit,
- extra_headers: nemo_platform._types.Headers | None = None,
- extra_query: nemo_platform._types.Query | None = None,
- extra_body: nemo_platform._types.Body | None = None,
- timeout: float | httpx.Timeout | None | nemo_platform._types.NotGiven = not_given,
- property completions: completions.AsyncCompletionsResource#
- property configs: configs.AsyncConfigsResource#
- property with_raw_response: guardrail.AsyncGuardrailResourceWithRawResponse#
- property with_streaming_response: guardrail.AsyncGuardrailResourceWithStreamingResponse#
- class guardrail.AsyncGuardrailResourceWithRawResponse(
- guardrail: guardrail.AsyncGuardrailResource,
Initialization
- property chat: chat.chat.AsyncChatResourceWithRawResponse#
- property completions: completions.AsyncCompletionsResourceWithRawResponse#
- property configs: configs.AsyncConfigsResourceWithRawResponse#
- class guardrail.AsyncGuardrailResourceWithStreamingResponse(
- guardrail: guardrail.AsyncGuardrailResource,
Initialization
- property chat: chat.chat.AsyncChatResourceWithStreamingResponse#
- property completions: completions.AsyncCompletionsResourceWithStreamingResponse#
- property configs: configs.AsyncConfigsResourceWithStreamingResponse#
- class guardrail.GuardrailResource(client: nemo_platform._client.NeMoPlatform)#
Bases:
nemo_platform._resource.SyncAPIResourceInitialization
- property chat: chat.chat.ChatResource#
- check(
- *,
- workspace: str | None = None,
- messages: Iterable[nemo_platform.types.guardrail_check_params.Message],
- model: str,
- frequency_penalty: float | nemo_platform._types.Omit = omit,
- function_call: Union[str, Dict[str, object]] | nemo_platform._types.Omit = omit,
- guardrails: nemo_platform.types.guardrails_data_param.GuardrailsDataParam | nemo_platform._types.Omit = omit,
- ignore_eos: bool | nemo_platform._types.Omit = omit,
- logit_bias: Dict[str, float] | nemo_platform._types.Omit = omit,
- logprobs: bool | nemo_platform._types.Omit = omit,
- max_completion_tokens: int | nemo_platform._types.Omit = omit,
- max_tokens: int | nemo_platform._types.Omit = omit,
- n: int | nemo_platform._types.Omit = omit,
- presence_penalty: float | nemo_platform._types.Omit = omit,
- reasoning_effort: str | nemo_platform._types.Omit = omit,
- response_format: Dict[str, object] | nemo_platform._types.Omit = omit,
- seed: int | nemo_platform._types.Omit = omit,
- stop: Union[str, nemo_platform._types.SequenceNotStr[str]] | nemo_platform._types.Omit = omit,
- stream: bool | nemo_platform._types.Omit = omit,
- stream_options: Dict[str, bool] | nemo_platform._types.Omit = omit,
- temperature: float | nemo_platform._types.Omit = omit,
- tool_choice: Union[str, Dict[str, object]] | nemo_platform._types.Omit = omit,
- tools: Iterable[Dict[str, object]] | nemo_platform._types.Omit = omit,
- top_logprobs: int | nemo_platform._types.Omit = omit,
- top_p: float | nemo_platform._types.Omit = omit,
- user: str | nemo_platform._types.Omit = omit,
- vision: bool | nemo_platform._types.Omit = omit,
- extra_headers: nemo_platform._types.Headers | None = None,
- extra_query: nemo_platform._types.Query | None = None,
- extra_body: nemo_platform._types.Body | None = None,
- timeout: float | httpx.Timeout | None | nemo_platform._types.NotGiven = not_given,
- property completions: completions.CompletionsResource#
- property configs: configs.ConfigsResource#
- property with_raw_response: guardrail.GuardrailResourceWithRawResponse#
- property with_streaming_response: guardrail.GuardrailResourceWithStreamingResponse#
- class guardrail.GuardrailResourceWithRawResponse(
- guardrail: guardrail.GuardrailResource,
Initialization
- property chat: chat.chat.ChatResourceWithRawResponse#
- property completions: completions.CompletionsResourceWithRawResponse#
- property configs: configs.ConfigsResourceWithRawResponse#
- class guardrail.GuardrailResourceWithStreamingResponse(
- guardrail: guardrail.GuardrailResource,
Initialization
- property chat: chat.chat.ChatResourceWithStreamingResponse#
- property completions: completions.CompletionsResourceWithStreamingResponse#
- property configs: configs.ConfigsResourceWithStreamingResponse#