nemoguardrails.types.LLMResponse#
- class nemoguardrails.types.LLMResponse[source]#
Bases:
objectLLMResponse(content: str, reasoning: Optional[str] = None, tool_calls: Optional[List[nemoguardrails.types.ToolCall]] = None, model: Optional[str] = None, finish_reason: Optional[Literal[‘stop’, ‘length’, ‘tool_calls’, ‘content_filter’, ‘error’, ‘other’]] = None, stop_sequence: Optional[str] = None, request_id: Optional[str] = None, usage: Optional[nemoguardrails.types.UsageInfo] = None, provider_metadata: Optional[Dict[str, Any]] = None)
-
content:
str#
-
reasoning:
Optional[str] = None#
-
model:
Optional[str] = None#
-
finish_reason:
Optional[Literal['stop','length','tool_calls','content_filter','error','other']] = None#
-
stop_sequence:
Optional[str] = None#
-
request_id:
Optional[str] = None#
-
provider_metadata:
Optional[Dict[str,Any]] = None#
- __init__(
- content,
- reasoning=None,
- tool_calls=None,
- model=None,
- finish_reason=None,
- stop_sequence=None,
- request_id=None,
- usage=None,
- provider_metadata=None,
- Parameters:
content (str)
reasoning (str | None)
tool_calls (List[ToolCall] | None)
model (str | None)
finish_reason (Literal['stop', 'length', 'tool_calls', 'content_filter', 'error', 'other'] | None)
stop_sequence (str | None)
request_id (str | None)
usage (UsageInfo | None)
provider_metadata (Dict[str, Any] | None)
- Return type:
None
-
content: