genai.schema package#
- pydantic model genai.schema.AIMessage[source]#
Bases:
BaseMessage
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- class genai.schema.ApiEndpoint[source]#
Bases:
object
- class_name: str#
- method: str#
- path: str#
- version: str#
- class genai.schema.ApiKeyRegenerateCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/api_key/regenerate'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.ApiKeyRegenerateCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: ApiKeyResult | None = None#
- pydantic model genai.schema.ApiKeyResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime [Required]#
- field generated_at: AwareDatetime [Required]#
- field last_used_at: AwareDatetime | None = None#
- field value: str [Required]#
- class genai.schema.ApiKeyRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/api_key'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.ApiKeyRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: ApiKeyResult | None = None#
- pydantic model genai.schema.BadRequestResponse[source]#
Bases:
BaseErrorResponse
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field extensions: Extensions [Required]#
- field status_code: Literal[400] = 400#
- pydantic model genai.schema.BaseErrorExtension[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field code: str [Required]#
- field state: dict[str, Any] | None = None#
- pydantic model genai.schema.BaseErrorResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field error: str [Required]#
- field extensions: BaseErrorExtension [Required]#
- field message: str [Required]#
- field status_code: int [Required]#
- pydantic model genai.schema.BaseMessage[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field content: str [Required]#
- field files: list[MessageFile] | None = None#
- pydantic model genai.schema.BaseTokens[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field logprob: float | str | None = None#
- field rank: int | None = None#
- field text: str | None = None#
- field top_tokens: list[GeneratedToken] | None = None#
- class genai.schema.ChatRole[source]#
Bases:
str
,Enum
An enumeration.
- ASSISTANT = 'assistant'#
- SYSTEM = 'system'#
- USER = 'user'#
- pydantic model genai.schema.ConcurrencyLimit[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field limit: int [Required]#
- field remaining: int [Required]#
- class genai.schema.DecodingMethod[source]#
Bases:
str
,Enum
An enumeration.
- GREEDY = 'greedy'#
- SAMPLE = 'sample'#
- class genai.schema.DeploymentCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/deployments'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.DeploymentCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: DeploymentResult [Required]#
- class genai.schema.DeploymentIdDeleteEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'DELETE'#
- path: str = '/v2/deployments/{id}'#
- version: str = '2023-11-22'#
- class genai.schema.DeploymentIdRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/deployments/{id}'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.DeploymentIdRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: DeploymentResult [Required]#
- pydantic model genai.schema.DeploymentResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime [Required]#
- field deployed_at: AwareDatetime | None = None#
- field expires_at: AwareDatetime | None = None#
- field id: str [Required]#
- field status: DeploymentStatus [Required]#
- field tune_id: str | None = None#
- field updated_at: AwareDatetime [Required]#
- class genai.schema.DeploymentRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/deployments'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.DeploymentRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[DeploymentResult] [Required]#
- field total_count: float [Required]#
- class genai.schema.DeploymentStatus[source]#
Bases:
str
,Enum
An enumeration.
- EXPIRED = 'expired'#
- FAILED = 'failed'#
- INITIALIZING = 'initializing'#
- QUEUED = 'queued'#
- READY = 'ready'#
- class genai.schema.EvaluationCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/beta/evaluations'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.EvaluationCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: EvaluationResult [Required]#
- pydantic model genai.schema.EvaluationExperiment[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime [Required]#
- field description: str | None = None#
- field evaluations_count: float [Required]#
- field file: EvaluationFile | None = None#
- field id: str [Required]#
- field name: str [Required]#
- field task: EvaluationTask [Required]#
- field template_id: str [Required]#
- class genai.schema.EvaluationExperimentCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/beta/evaluations/experiments'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.EvaluationExperimentCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: EvaluationExperiment [Required]#
- class genai.schema.EvaluationExperimentIdDeleteEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'DELETE'#
- path: str = '/v2/beta/evaluations/experiments/{id}'#
- version: str = '2023-11-22'#
- class genai.schema.EvaluationExperimentIdRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/beta/evaluations/experiments/{id}'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.EvaluationExperimentIdRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: EvaluationResult [Required]#
- class genai.schema.EvaluationExperimentRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/beta/evaluations/experiments'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.EvaluationExperimentRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[EvaluationExperiment] [Required]#
- field total_count: int [Required]#
- class genai.schema.EvaluationExperimentSortBy[source]#
Bases:
str
,Enum
An enumeration.
- ID = 'id'#
- NAME = 'name'#
- TEMPLATE = 'template'#
- pydantic model genai.schema.EvaluationFieldOperation[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field type: EvaluationOperationType [Required]#
- pydantic model genai.schema.EvaluationFile[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field bytes: int [Required]#
- field created_at: AwareDatetime [Required]#
- field file_name: str [Required]#
- field id: str [Required]#
- field metadata: FileMetadata | None = None#
- class genai.schema.EvaluationIdDeleteEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'DELETE'#
- path: str = '/v2/beta/evaluations/{id}'#
- version: str = '2023-11-22'#
- class genai.schema.EvaluationIdInstanceResultRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/beta/evaluations/{id}/instance_results'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.EvaluationIdInstanceResultRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[EvaluationInstanceResult] [Required]#
- field total_count: int [Required]#
- class genai.schema.EvaluationIdRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/beta/evaluations/{id}'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.EvaluationIdRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: EvaluationResult [Required]#
- pydantic model genai.schema.EvaluationInstanceResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field generation_info: dict[str, Any] | None = None#
- field score: dict[str, Any] [Required]#
- pydantic model genai.schema.EvaluationLimit[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field concurrency: ConcurrencyLimit [Required]#
- class genai.schema.EvaluationLimitRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/beta/evaluations/limits'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.EvaluationLimitRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: EvaluationLimit [Required]#
- class genai.schema.EvaluationOperationType[source]#
Bases:
str
,Enum
An enumeration.
- ADD_FIELDS = 'add_fields'#
- RENAME_FIELDS = 'rename_fields'#
- SHUFFLE = 'shuffle'#
- pydantic model genai.schema.EvaluationParentTask[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field id: str [Required]#
- field name: str [Required]#
- class genai.schema.EvaluationPreviewCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/beta/evaluations/preview'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.EvaluationPreviewCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[EvaluationInstanceResult] [Required]#
- field total_count: int [Required]#
- pydantic model genai.schema.EvaluationPrompt[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field id: str [Required]#
- field input: str | None = None#
- field metadata: dict[str, Any] | None = None#
- field name: str [Required]#
- pydantic model genai.schema.EvaluationResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime [Required]#
- field description: str | None = None#
- field experiment_id: str [Required]#
- field file: EvaluationFile | None = None#
- field finished_at: AwareDatetime | None = None#
- field id: str [Required]#
- field model_id: str [Required]#
- field name: str [Required]#
- field parameters: dict[str, Any] | None = None#
- field prompt: EvaluationPrompt [Required]#
- field result: dict[str, Any] [Required]#
- field started_at: AwareDatetime | None = None#
- field status: EvaluationStatus [Required]#
- field status_message: str | None = None#
- field task_id: str [Required]#
- field template_id: str [Required]#
- field template_name: str [Required]#
- class genai.schema.EvaluationRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/beta/evaluations'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.EvaluationRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[EvaluationResult] [Required]#
- field total_count: int [Required]#
- class genai.schema.EvaluationSortBy[source]#
Bases:
str
,Enum
An enumeration.
- ID = 'id'#
- NAME = 'name'#
- TEMPLATE = 'template'#
- class genai.schema.EvaluationStatus[source]#
Bases:
str
,Enum
An enumeration.
- COMPLETED = 'completed'#
- FAILED = 'failed'#
- PENDING = 'pending'#
- QUEUED = 'queued'#
- RUNNING = 'running'#
- pydantic model genai.schema.EvaluationTask[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field id: str [Required]#
- field name: str [Required]#
- field parent_task: EvaluationParentTask | None = None#
- pydantic model genai.schema.EvaluationTemplate[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field dataset_fields: dict[str, Any] [Required]#
- field default_prompt_ids: list[str] | None = None#
- field id: str [Required]#
- field name: str [Required]#
- field postprocessors: list[str] [Required]#
- field task: EvaluationTask | None = None#
- class genai.schema.EvaluationTemplateIdRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/beta/evaluations/templates/{id}'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.EvaluationTemplateIdRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: EvaluationTemplate [Required]#
- class genai.schema.EvaluationTemplateRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/beta/evaluations/templates'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.EvaluationTemplateRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[EvaluationTemplate] [Required]#
- pydantic model genai.schema.Extensions[source]#
Bases:
BaseErrorExtension
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field code: Literal['INVALID_INPUT'] = 'INVALID_INPUT'#
- pydantic model genai.schema.Extensions1[source]#
Bases:
BaseErrorExtension
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field code: Literal['INTERNAL_SERVER_ERROR'] = 'INTERNAL_SERVER_ERROR'#
- pydantic model genai.schema.Extensions2[source]#
Bases:
BaseErrorExtension
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field code: Literal['NOT_FOUND'] = 'NOT_FOUND'#
- pydantic model genai.schema.Extensions3[source]#
Bases:
BaseErrorExtension
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field code: Literal['TOO_MANY_REQUESTS'] = 'TOO_MANY_REQUESTS'#
- pydantic model genai.schema.Extensions4[source]#
Bases:
BaseErrorExtension
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field code: Literal['AUTH_ERROR'] = 'AUTH_ERROR'#
- pydantic model genai.schema.Extensions5[source]#
Bases:
BaseErrorExtension
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field code: Literal['SERVICE_UNAVAILABLE'] = 'SERVICE_UNAVAILABLE'#
- class genai.schema.FileCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/files'#
- version: str = '2024-05-13'#
- pydantic model genai.schema.FileCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: FileResult [Required]#
- pydantic model genai.schema.FileDescendant[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field id: str [Required]#
- pydantic model genai.schema.FileFormat[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field id: int [Required]#
- field name: str [Required]#
- class genai.schema.FileIdContentRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/files/{id}/content'#
- version: str = '2023-11-22'#
- class genai.schema.FileIdDeleteEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'DELETE'#
- path: str = '/v2/files/{id}'#
- version: str = '2023-11-22'#
- class genai.schema.FileIdPatchEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'PATCH'#
- path: str = '/v2/files/{id}'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.FileIdPatchResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: FileResult [Required]#
- class genai.schema.FileIdRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/files/{id}'#
- version: str = '2024-05-13'#
- pydantic model genai.schema.FileIdRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: FileResult [Required]#
- class genai.schema.FileListSortBy[source]#
Bases:
str
,Enum
An enumeration.
- CREATED_AT = 'created_at'#
- NAME = 'name'#
- pydantic model genai.schema.FileMetadata[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field stats: FileMetadataStats [Required]#
- pydantic model genai.schema.FileMetadataStats[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field columns: list[str] [Required]#
- field records_count: float [Required]#
- class genai.schema.FilePurpose[source]#
Bases:
str
,Enum
An enumeration.
- EXTRACTION = 'extraction'#
- GENERIC_STRUCTURED = 'generic_structured'#
- TEMPLATE = 'template'#
- TUNE = 'tune'#
- TUNE_IMPORT = 'tune_import'#
- pydantic model genai.schema.FileResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field bytes: int [Required]#
- field created_at: AwareDatetime [Required]#
- field descendants: list[FileDescendant] | None = None#
- field file_formats: list[FileFormat] | None = None#
- field file_name: str [Required]#
- field id: str [Required]#
- field metadata: FileMetadata | None = None#
- field origin: FileDescendant | None = None#
- field purpose: FilePurpose [Required]#
- field storage_provider_location: StorageProviderLocation [Required]#
- field updated_at: AwareDatetime [Required]#
- class genai.schema.FileRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/files'#
- version: str = '2024-05-13'#
- pydantic model genai.schema.FileRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[FileResult] [Required]#
- field total_count: int [Required]#
- class genai.schema.FolderCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/folders'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.FolderCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: FolderResult [Required]#
- class genai.schema.FolderIdDeleteEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'DELETE'#
- path: str = '/v2/folders/{id}'#
- version: str = '2023-11-22'#
- class genai.schema.FolderIdPatchEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'PATCH'#
- path: str = '/v2/folders/{id}'#
- version: str = '2024-01-10'#
- pydantic model genai.schema.FolderIdPatchResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: FolderResult [Required]#
- class genai.schema.FolderIdRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/folders/{id}'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.FolderIdRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: FolderResult [Required]#
- class genai.schema.FolderIdUpdateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'PUT'#
- path: str = '/v2/folders/{id}'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.FolderIdUpdateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: FolderResult [Required]#
- pydantic model genai.schema.FolderResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime [Required]#
- field id: str [Required]#
- field name: str [Required]#
- field prompt_ids: list[str] | None = None#
- class genai.schema.FolderRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/folders'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.FolderRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[FolderResult] [Required]#
- field total_count: int [Required]#
- pydantic model genai.schema.GeneratedToken[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field logprob: float | str | None = None#
- field text: str | None = None#
- pydantic model genai.schema.HAPOptions[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field send_tokens: bool | None = False#
- field threshold: float | None = 0.75#
- Constraints:
gt = 0.0
lt = 1.0
- pydantic model genai.schema.HumanMessage[source]#
Bases:
BaseMessage
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- pydantic model genai.schema.Input[source]#
Bases:
RootModel[list[Any]]
- field root: list[Any] [Required]#
- Constraints:
max_length = 20
- pydantic model genai.schema.InternalServerErrorResponse[source]#
Bases:
BaseErrorResponse
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field extensions: Extensions1 [Required]#
- field status_code: Literal[500] = 500#
- pydantic model genai.schema.LengthPenalty[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field decay_factor: float | None = None#
Represents the factor of exponential decay and must be > 1.0. Larger values correspond to more aggressive decay.
- Constraints:
gt = 1.0
- field start_index: int | None = None#
A number of generated tokens after which this should take effect.
- Constraints:
ge = 1
- pydantic model genai.schema.MessageFile[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field content: str | None = None#
- field id: str | None = None#
- pydantic model genai.schema.Metric[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field description: str [Required]#
- field id: str [Required]#
- field name: str [Required]#
- pydantic model genai.schema.Metrics[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- pydantic model genai.schema.ModelFacet[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field id: str [Required]#
- field name: str [Required]#
- field type: ModelFacetType [Required]#
- class genai.schema.ModelFacetType[source]#
Bases:
str
,Enum
An enumeration.
- INDUSTRY = 'industry'#
- LANGUAGE = 'language'#
- MODEL_TYPE = 'model_type'#
- pydantic model genai.schema.ModelFamily[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field description: str | None = None#
- field id: int [Required]#
- field name: str [Required]#
- field prompt_example: str | None = None#
- field short_description: str | None = None#
- field system_prompt: str | None = None#
- class genai.schema.ModelIdRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/models/{id}'#
- version: str = '2024-01-30'#
- pydantic model genai.schema.ModelIdRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: ModelIdRetrieveResult [Required]#
- pydantic model genai.schema.ModelIdRetrieveResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field description: str | None = None#
- field developer: str | None = None#
- field disabled: bool [Required]#
- field facets: list[ModelFacet] | None = None#
- field id: str [Required]#
- field is_live: bool [Required]#
- field label: str [Required]#
- field model_family: ModelFamily [Required]#
- field name: str [Required]#
- field preferred: bool [Required]#
- field prompt_builder_example: dict[str, Any] | None = None#
- field size: str [Required]#
- field source_model_id: str | None = None#
- field system_prompt: str | None = None#
- field system_prompt_id: int | None = None#
- field tags: list[str] [Required]#
- field token_limits: list[ModelTokenLimits] [Required]#
- field warning: str | None = None#
- class genai.schema.ModelRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/models'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.ModelRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[ModelRetrieveResults] [Required]#
- field total_count: int [Required]#
- pydantic model genai.schema.ModelRetrieveResults[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field facets: list[ModelFacet] | None = None#
- field id: str [Required]#
- field is_live: bool [Required]#
- field label: str [Required]#
- field name: str [Required]#
- field size: str [Required]#
- field source_model_id: str | None = None#
- field task_ids: list[str] [Required]#
- field token_limits: list[ModelTokenLimits] [Required]#
- field warning: str | None = None#
- pydantic model genai.schema.ModelTokenLimits[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field beam_width: int [Required]#
- field token_limit: int [Required]#
- class genai.schema.ModelType[source]#
Bases:
str
,Enum
An enumeration.
- MODEL = 'model'#
- TUNE = 'tune'#
- pydantic model genai.schema.ModerationHAP[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field input: ModerationHAPInput | None = None#
- field output: ModerationHAPOutput | None = None#
- pydantic model genai.schema.ModerationHAPInput[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field enabled: bool | None = False#
Detects HAP (hateful, abusive, or profane language).
- field send_tokens: bool | None = False#
- field threshold: float | None = 0.75#
The higher the number, the more confidence that the sentence contains HAP. The threshold allows you to modify how much confidence is needed for the sentence to be flagged as containing HAP.
- Constraints:
ge = 0.01
le = 0.99
multiple_of = 0.01
- pydantic model genai.schema.ModerationHAPOutput[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field enabled: bool | None = False#
Detects HAP (hateful, abusive, or profane language).
- field send_tokens: bool | None = False#
- field threshold: float | None = 0.75#
The higher the number, the more confidence that the sentence contains HAP. The threshold allows you to modify how much confidence is needed for the sentence to be flagged as containing HAP.
- Constraints:
ge = 0.01
le = 0.99
multiple_of = 0.01
- pydantic model genai.schema.ModerationImplicitHate[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field input: ModerationImplicitHateInput | None = None#
- field output: ModerationImplicitHateOutput | None = None#
- pydantic model genai.schema.ModerationImplicitHateInput[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field enabled: bool [Required]#
- field send_tokens: bool | None = None#
- field threshold: float | None = 0.75#
- Constraints:
gt = 0.0
lt = 1.0
- pydantic model genai.schema.ModerationImplicitHateOutput[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field enabled: bool [Required]#
- field send_tokens: bool | None = None#
- field threshold: float | None = 0.75#
- Constraints:
gt = 0.0
lt = 1.0
- pydantic model genai.schema.ModerationParameters[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field hap: ModerationHAP | None = None#
- field social_bias: ModerationSocialBias | None = None#
- pydantic model genai.schema.ModerationPosition[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field end: int [Required]#
- field start: int [Required]#
- pydantic model genai.schema.ModerationSocialBias[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field input: ModerationSocialBiasInput | None = None#
- field output: ModerationSocialBiasOutput | None = None#
- pydantic model genai.schema.ModerationSocialBiasInput[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field enabled: bool | None = False#
Detects social bias.
- field send_tokens: bool | None = False#
- field threshold: float | None = 0.75#
The higher the number, the more confidence that the sentence contains social bias. The threshold allows you to modify how much confidence is needed for the sentence to be flagged as containing social bias.
- Constraints:
ge = 0.01
le = 0.99
multiple_of = 0.01
- pydantic model genai.schema.ModerationSocialBiasOutput[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field enabled: bool | None = False#
Detects social bias.
- field send_tokens: bool | None = False#
- field threshold: float | None = 0.75#
The higher the number, the more confidence that the sentence contains social bias. The threshold allows you to modify how much confidence is needed for the sentence to be flagged as containing social bias.
- Constraints:
ge = 0.01
le = 0.99
multiple_of = 0.01
- pydantic model genai.schema.ModerationStigma[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field input: ModerationStigmaInput | None = None#
- field output: ModerationStigmaOutput | None = None#
- pydantic model genai.schema.ModerationStigmaInput[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field enabled: bool [Required]#
- field send_tokens: bool | None = None#
- field threshold: float | None = 0.75#
- Constraints:
gt = 0.0
lt = 1.0
- pydantic model genai.schema.ModerationStigmaOutput[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field enabled: bool [Required]#
- field send_tokens: bool | None = None#
- field threshold: float | None = 0.75#
- Constraints:
gt = 0.0
lt = 1.0
- pydantic model genai.schema.ModerationTokens[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field index: int | None = None#
- field score: float | None = None#
- field token: str | None = None#
- pydantic model genai.schema.NotFoundResponse[source]#
Bases:
BaseErrorResponse
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field extensions: Extensions2 [Required]#
- field status_code: Literal[404] = 404#
- class genai.schema.PromptCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/prompts'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.PromptCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: PromptResult [Required]#
- class genai.schema.PromptIdDeleteEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'DELETE'#
- path: str = '/v2/prompts/{id}'#
- version: str = '2023-11-22'#
- class genai.schema.PromptIdPatchEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'PATCH'#
- path: str = '/v2/prompts/{id}'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.PromptIdPatchResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: PromptResult [Required]#
- class genai.schema.PromptIdRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/prompts/{id}'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.PromptIdRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: PromptResult [Required]#
- class genai.schema.PromptIdUpdateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'PUT'#
- path: str = '/v2/prompts/{id}'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.PromptIdUpdateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: PromptResult [Required]#
- class genai.schema.PromptListSortBy[source]#
Bases:
str
,Enum
An enumeration.
- CREATED_AT = 'created_at'#
- ID = 'id'#
- MODEL = 'model'#
- MODEL_TASK = 'model_task'#
- NAME = 'name'#
- TYPE = 'type'#
- UPDATED_AT = 'updated_at'#
- USAGE_COUNT = 'usage_count'#
- class genai.schema.PromptListSource[source]#
Bases:
str
,Enum
An enumeration.
- COMMUNITY = 'community'#
- EXAMPLE = 'example'#
- USER = 'user'#
- pydantic model genai.schema.PromptModerationParameters[source]#
Bases:
ModerationParameters
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field hap: ModerationHAP | None = None#
- field implicit_hate: ModerationImplicitHate | None = None#
- field social_bias: ModerationSocialBias | None = None#
- field stigma: ModerationStigma | None = None#
- pydantic model genai.schema.PromptResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field author: PromptResultAuthor | None = None#
- field created_at: AwareDatetime [Required]#
- field data: dict[str, Any] | None = None#
- field description: str | None = None#
- field folder_id: str | None = None#
- field id: str [Required]#
- field input: str | None = None#
- field messages: list[BaseMessage] | None = None#
- field metadata: dict[str, Any] | None = None#
- field model_id: str | None = None#
- field moderations: PromptModerationParameters | None = None#
- field name: str [Required]#
- field output: str | None = None#
- field parameters: TextGenerationParameters | None = None#
- field prompt_id: str | None = None#
- field public: bool | None = None#
- field task: PromptResultTask | None = None#
- field type: PromptType [Required]#
- field updated_at: AwareDatetime | None = None#
- field usage_count: int [Required]#
- pydantic model genai.schema.PromptResultAuthor[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field first_name: str | None = None#
- field id: int | None = None#
- field last_name: str | None = None#
- pydantic model genai.schema.PromptResultTask[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field icon: str | None = None#
- field id: str | None = None#
- field name: str | None = None#
- class genai.schema.PromptRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/prompts'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.PromptRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[PromptResult] [Required]#
- field total_count: int [Required]#
- pydantic model genai.schema.PromptTag[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field id: str [Required]#
- field name: str [Required]#
- field type: PromptTagType [Required]#
- class genai.schema.PromptTagType[source]#
Bases:
str
,Enum
An enumeration.
- INDUSTRY = 'industry'#
- LANGUAGE = 'language'#
- MODEL_TYPE = 'model_type'#
- pydantic model genai.schema.PromptTemplateData[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field example_file_ids: list[str] | None = None#
- Constraints:
min_length = 0
max_length = 5
- class genai.schema.PromptType[source]#
Bases:
str
,Enum
An enumeration.
- COMMUNITY = 'community'#
- EXAMPLE = 'example'#
- PRIVATE = 'private'#
- PUBLIC = 'public'#
- class genai.schema.RequestApiVersion[source]#
Bases:
str
,Enum
An enumeration.
- V0 = 'v0'#
- V1 = 'v1'#
- V2 = 'v2'#
- class genai.schema.RequestChatConversationIdDeleteEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'DELETE'#
- path: str = '/v2/requests/chat/{conversation_id}'#
- version: str = '2023-11-22'#
- class genai.schema.RequestChatConversationIdRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/requests/chat/{conversation_id}'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.RequestChatConversationIdRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[RequestChatConversationIdRetrieveResults] [Required]#
- pydantic model genai.schema.RequestChatConversationIdRetrieveResults[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime [Required]#
- field duration: int [Required]#
- field id: str [Required]#
- field parent_id: str | None = None#
- field request: RequestChatConversationIdRetrieveResultsRequest | None = None#
- field response: RequestChatConversationIdRetrieveResultsResponse | None = None#
- field status: RequestStatus [Required]#
- field version: RequestResultVersion | None = None#
- pydantic model genai.schema.RequestChatConversationIdRetrieveResultsRequest[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- pydantic model genai.schema.RequestChatConversationIdRetrieveResultsResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- class genai.schema.RequestEndpoint[source]#
Bases:
str
,Enum
An enumeration.
- CHAT = 'chat'#
- COMPARE = 'compare'#
- GENERATE = 'generate'#
- class genai.schema.RequestFeedbackCategory[source]#
Bases:
str
,Enum
An enumeration.
- CORRECT_CONTENT = 'correct_content'#
- CORRECT_STYLE = 'correct_style'#
- INACCURATE = 'inaccurate'#
- KNOWLEDGE_GAP = 'knowledge_gap'#
- NOT_RELEVANT = 'not_relevant'#
- OFFENSIVE_HARMFUL = 'offensive_harmful'#
- OTHER_CONTENT = 'other_content'#
- OTHER_STYLE = 'other_style'#
- TOO_LONG = 'too_long'#
- TOO_SHORT = 'too_short'#
- WRONG_FORMAT = 'wrong_format'#
- WRONG_TONE = 'wrong_tone'#
- pydantic model genai.schema.RequestFeedbackResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field api_request: str [Required]#
- field categories: list[str] [Required]#
- field comment: str | None = None#
- field contact_consent: bool [Required]#
- field created_at: AwareDatetime [Required]#
- field id: int [Required]#
- field updated_at: AwareDatetime [Required]#
- field vote: RequestFeedbackVote | None = None#
- class genai.schema.RequestFeedbackVote[source]#
Bases:
str
,Enum
An enumeration.
- DOWN = 'down'#
- UP = 'up'#
- class genai.schema.RequestIdDeleteEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'DELETE'#
- path: str = '/v2/requests/{id}'#
- version: str = '2023-11-22'#
- class genai.schema.RequestIdFeedbackCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/requests/{id}/feedback'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.RequestIdFeedbackCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: RequestFeedbackResult [Required]#
- class genai.schema.RequestIdFeedbackRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/requests/{id}/feedback'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.RequestIdFeedbackRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: RequestFeedbackResult [Required]#
- class genai.schema.RequestIdFeedbackUpdateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'PUT'#
- path: str = '/v2/requests/{id}/feedback'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.RequestIdFeedbackUpdateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: RequestFeedbackResult [Required]#
- pydantic model genai.schema.RequestResultVersion[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field api: str | None = None#
- field date_: date | None = None (alias 'date')#
- class genai.schema.RequestRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/requests'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.RequestRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[RequestRetrieveResults] [Required]#
- field total_count: int [Required]#
- pydantic model genai.schema.RequestRetrieveResults[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime [Required]#
- field duration: int [Required]#
- field id: str [Required]#
- field request: dict[str, Any] | None = None#
- field response: dict[str, Any] | None = None#
- field status: RequestStatus [Required]#
- field version: RequestResultVersion | None = None#
- class genai.schema.RequestStatus[source]#
Bases:
str
,Enum
An enumeration.
- ERROR = 'error'#
- SUCCESS = 'success'#
- pydantic model genai.schema.SocialBiasOptions[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field send_tokens: bool | None = False#
- field threshold: float | None = 0.75#
- Constraints:
gt = 0.0
lt = 1.0
- class genai.schema.SortDirection[source]#
Bases:
str
,Enum
An enumeration.
- ASC = 'asc'#
- DESC = 'desc'#
- class genai.schema.StopReason[source]#
Bases:
str
,Enum
An enumeration.
- CANCELLED = 'cancelled'#
- EOS_TOKEN = 'eos_token'#
- ERROR = 'error'#
- MAX_TOKENS = 'max_tokens'#
- NOT_FINISHED = 'not_finished'#
- STOP_SEQUENCE = 'stop_sequence'#
- TIME_LIMIT = 'time_limit'#
- TOKEN_LIMIT = 'token_limit'#
- class genai.schema.StorageProviderLocation[source]#
Bases:
str
,Enum
An enumeration.
- US_EAST = 'us-east'#
- US_SOUTH = 'us-south'#
- pydantic model genai.schema.SystemMessage[source]#
Bases:
BaseMessage
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- pydantic model genai.schema.SystemPrompt[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field author: SystemPromptAuthor | None = None#
- field content: str [Required]#
- field created_at: AwareDatetime [Required]#
- field id: int [Required]#
- field name: str [Required]#
- field type: SystemPromptType [Required]#
- pydantic model genai.schema.SystemPromptAuthor[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field first_name: str | None = None#
- field id: int [Required]#
- field last_name: str | None = None#
- class genai.schema.SystemPromptCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/system_prompts'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.SystemPromptCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: SystemPrompt [Required]#
- class genai.schema.SystemPromptIdDeleteEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'DELETE'#
- path: str = '/v2/system_prompts/{id}'#
- version: str = '2023-11-22'#
- class genai.schema.SystemPromptIdRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/system_prompts/{id}'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.SystemPromptIdRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: SystemPrompt [Required]#
- class genai.schema.SystemPromptIdUpdateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'PUT'#
- path: str = '/v2/system_prompts/{id}'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.SystemPromptIdUpdateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: SystemPrompt [Required]#
- class genai.schema.SystemPromptRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/system_prompts'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.SystemPromptRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[SystemPrompt] [Required]#
- field total_count: int [Required]#
- class genai.schema.SystemPromptType[source]#
Bases:
str
,Enum
An enumeration.
- PRIVATE = 'private'#
- SYSTEM = 'system'#
- pydantic model genai.schema.Tag[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field id: str [Required]#
- field name: str [Required]#
- class genai.schema.TagRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/tags'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TagRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- class genai.schema.TagType[source]#
Bases:
str
,Enum
An enumeration.
- INDUSTRY = 'industry'#
- LANGUAGE = 'language'#
- MODEL_TYPE = 'model_type'#
- class genai.schema.TaskRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/tasks'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TaskRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- pydantic model genai.schema.Tasks[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field categorization: bool [Required]#
- field csv_example: str | None = None#
- field file_format_id: int | None = None#
- field id: str [Required]#
- field json_example: str | None = None#
- field jsonl_example: str | None = None#
- field name: str [Required]#
- field tune: bool [Required]#
- field verbalizer: str | None = None#
- class genai.schema.TextChatCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/text/chat'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.TextChatCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field conversation_id: str [Required]#
- field created_at: AwareDatetime | None = None#
- field id: str | None = None#
- field input_parameters: dict[str, Any] | None = None#
- field model_id: str | None = None#
- field results: list[TextGenerationResult] [Required]#
- pydantic model genai.schema.TextChatGenerationStreamResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field generated_text: str [Required]#
- field generated_token_count: int [Required]#
- field generated_tokens: list[BaseTokens] | None = None#
- field input_text: str | None = None#
- field input_token_count: int | None = None#
- field input_tokens: list[BaseTokens] | None = None#
- field seed: float | None = None#
- field stop_reason: StopReason [Required]#
- field stop_sequence: str | None = None#
- class genai.schema.TextChatOutputCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/text/chat/output'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.TextChatOutputCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: str [Required]#
- class genai.schema.TextChatStreamCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/text/chat_stream'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.TextChatStreamCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field conversation_id: str [Required]#
- field created_at: AwareDatetime | None = None#
- field id: str | None = None#
- field input_parameters: dict[str, Any] | None = None#
- field model_id: str | None = None#
- field moderations: TextCreateResponseModeration | None = None#
- field results: list[TextChatGenerationStreamResult] | None = None#
- pydantic model genai.schema.TextClassificationCreateData[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field labels: list[str] [Required]#
- field text: str [Required]#
- class genai.schema.TextClassificationCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/beta/text/classification'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TextClassificationCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: TextClassificationResult [Required]#
- pydantic model genai.schema.TextClassificationResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field classification_type: TextClassificationType [Required]#
- field log_likelihood: dict[str, float] [Required]#
- field model_input: str [Required]#
- field model_output: str [Required]#
- field predictions: list[str] [Required]#
- class genai.schema.TextClassificationType[source]#
Bases:
str
,Enum
An enumeration.
- BINARY = 'binary'#
- MULTI_CLASS = 'multi_class'#
- MULTI_LABEL = 'multi_label'#
- pydantic model genai.schema.TextCreateResponseModeration[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field hap: list[TextModeration] | None = None#
- field social_bias: list[TextModeration] | None = None#
- class genai.schema.TextEmbeddingCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/text/embeddings'#
- version: str = '2024-04-15'#
- pydantic model genai.schema.TextEmbeddingCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime [Required]#
- field model_id: str [Required]#
- field results: list[_TextEmbeddingCreateResults] [Required]#
- pydantic model genai.schema.TextEmbeddingLimit[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field concurrency: ConcurrencyLimit [Required]#
- class genai.schema.TextEmbeddingLimitRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/text/embeddings/limits'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TextEmbeddingLimitRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: TextEmbeddingLimit [Required]#
- pydantic model genai.schema.TextEmbeddingParameters[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field return_options: _TextEmbeddingCreateRequestParametersReturnOptions | None = None#
- field truncate_input_tokens: bool | None = None#
- class genai.schema.TextExtractionLimitRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/text/extraction/limits'#
- version: str = '2023-11-22'#
- class genai.schema.TextGenerationComparisonCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/text/generation/comparison'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.TextGenerationComparisonCreateRequestRequest[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field data: PromptTemplateData | None = None#
- field input: str [Required]#
- field model_id: str | None = None#
- field moderations: ModerationParameters | None = None#
- field parameters: TextGenerationParameters | None = None#
- field prompt_id: str | None = None#
- field use_default: bool | None = None#
- pydantic model genai.schema.TextGenerationComparisonCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[TextGenerationComparisonCreateResults] [Required]#
- pydantic model genai.schema.TextGenerationComparisonCreateResults[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field error: Any | None = None#
- field parameters: TextGenerationComparisonCreateResultsParameters [Required]#
- field result: TextGenerationComparisonCreateResultsResult | None = None#
- pydantic model genai.schema.TextGenerationComparisonCreateResultsParameters[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field length_penalty: dict[str, Any] | None = None#
- field model_id: str | None = None#
- field repetition_penalty: float | None = None#
- field temperature: float | None = None#
- field top_k: int | None = None#
- field top_p: float | None = None#
- field typical_p: float | None = None#
- pydantic model genai.schema.TextGenerationComparisonCreateResultsResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime [Required]#
- field id: str [Required]#
- field input_parameters: dict[str, Any] | None = None#
- field model_id: str [Required]#
- field results: list[TextGenerationResult] [Required]#
- pydantic model genai.schema.TextGenerationComparisonParameters[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field length_penalty: list[dict[str, Any]] | None = None#
- Constraints:
min_length = 1
max_length = 10
- field model_id: list[str] | None = None#
- Constraints:
min_length = 1
max_length = 10
- field repetition_penalty: list[float] | None = None#
- Constraints:
min_length = 1
max_length = 10
- field temperature: list[float] | None = None#
- Constraints:
min_length = 1
max_length = 10
- field top_k: list[int] | None = None#
- Constraints:
min_length = 1
max_length = 10
- field top_p: list[float] | None = None#
- Constraints:
min_length = 1
max_length = 10
- field typical_p: list[float] | None = None#
- Constraints:
min_length = 1
max_length = 10
- class genai.schema.TextGenerationCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/text/generation'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.TextGenerationCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime [Required]#
- field id: str [Required]#
- field input_parameters: dict[str, Any] | None = None#
- field model_id: str [Required]#
- field results: list[TextGenerationResult] [Required]#
- class genai.schema.TextGenerationFeedbackCategory[source]#
Bases:
str
,Enum
An enumeration.
- CORRECT_CONTENT = 'correct_content'#
- CORRECT_STYLE = 'correct_style'#
- INACCURATE = 'inaccurate'#
- KNOWLEDGE_GAP = 'knowledge_gap'#
- NOT_RELEVANT = 'not_relevant'#
- OFFENSIVE_HARMFUL = 'offensive_harmful'#
- OTHER_CONTENT = 'other_content'#
- OTHER_STYLE = 'other_style'#
- TOO_LONG = 'too_long'#
- TOO_SHORT = 'too_short'#
- WRONG_FORMAT = 'wrong_format'#
- WRONG_TONE = 'wrong_tone'#
- pydantic model genai.schema.TextGenerationFeedbackResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field api_request: str [Required]#
- field categories: list[str] [Required]#
- field comment: str | None = None#
- field contact_consent: bool [Required]#
- field created_at: AwareDatetime [Required]#
- field id: int [Required]#
- field updated_at: AwareDatetime [Required]#
- field vote: TextGenerationFeedbackVote | None = None#
- class genai.schema.TextGenerationFeedbackVote[source]#
Bases:
str
,Enum
An enumeration.
- DOWN = 'down'#
- UP = 'up'#
- class genai.schema.TextGenerationIdFeedbackCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/text/generation/{id}/feedback'#
- version: str = '2024-02-20'#
- pydantic model genai.schema.TextGenerationIdFeedbackCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: TextGenerationFeedbackResult [Required]#
- class genai.schema.TextGenerationIdFeedbackRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/text/generation/{id}/feedback'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TextGenerationIdFeedbackRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: TextGenerationFeedbackResult [Required]#
- class genai.schema.TextGenerationIdFeedbackUpdateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'PUT'#
- path: str = '/v2/text/generation/{id}/feedback'#
- version: str = '2024-02-20'#
- pydantic model genai.schema.TextGenerationIdFeedbackUpdateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: TextGenerationFeedbackResult [Required]#
- pydantic model genai.schema.TextGenerationLimit[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field concurrency: ConcurrencyLimit [Required]#
- class genai.schema.TextGenerationLimitRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/text/generation/limits'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TextGenerationLimitRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: TextGenerationLimit [Required]#
- class genai.schema.TextGenerationOutputCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/text/generation/output'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.TextGenerationOutputCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[str] [Required]#
- pydantic model genai.schema.TextGenerationParameters[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field beam_width: int | None = None#
At each step, or token, the algorithm keeps track of the n (off=1, 2, or 3) most probable sequences (beams) and selects the one with the highest probability. This continues until the stop sequence is met.
- Constraints:
ge = 0
le = 3
- field decoding_method: DecodingMethod | None = None#
- field include_stop_sequence: bool | None = None#
- field length_penalty: LengthPenalty | None = None#
- field max_new_tokens: int | None = None#
Define the maximum number of tokens to generate.
- Constraints:
ge = 0
- field min_new_tokens: int | None = None#
If stop sequences are given, they are ignored until minimum tokens are generated.
- Constraints:
ge = 0
- field random_seed: int | None = None#
Controls the random sampling of the generated tokens when sampling is enabled. Setting the random seed to a the same number for each generation ensures experimental repeatability.
- Constraints:
ge = 1
le = 4294967295
- field repetition_penalty: float | None = None#
The parameter for repetition penalty. 1.00 means no penalty.
- Constraints:
ge = 1.0
le = 2.0
multiple_of = 0.01
- field return_options: TextGenerationReturnOptions | None = None#
- field stop_sequences: list[str] | None = None#
Stop sequences are one or more strings which will cause the text generation to stop if/when they are produced as part of the output. Stop sequences encountered prior to the minimum number of tokens being generated will be ignored.
- Constraints:
min_length = 1
max_length = 6
- field temperature: float | None = None#
Control the creativity of generated text. Higher values will lead to more randomly generated outputs.
- Constraints:
ge = 0.0
le = 2.0
multiple_of = 0.01
- field time_limit: int | None = None#
Time limit in milliseconds - if not completed within this time, generation will stop. The text generated so far will be returned along with the TIME_LIMIT stop reason.
- field top_k: int | None = None#
Set the number of highest probability vocabulary tokens to keep for top-k-filtering. Lower values make it less likely the model will go off topic.
- Constraints:
ge = 1
le = 100
- field top_p: float | None = None#
If < 1.0, only the smallest set of most probable tokens with probabilities that add up to top_p or higher are used.
- Constraints:
ge = 0.0
le = 1.0
multiple_of = 0.01
- field truncate_input_tokens: int | None = None#
Truncate to this many input tokens. Can be used to avoid requests failing due to input being longer than configured limits. Zero means don’t truncate.
- Constraints:
ge = 0
- field typical_p: float | None = None#
Local typicality measures how similar the conditional probability of predicting a target token next is to the expected conditional probability of predicting a random token next, given the partial text already generated. If set to float < 1, the smallest set of the most locally typical tokens with probabilities that add up to typical_p or higher are kept for generation. 1.00 means a neutral value.
- Constraints:
ge = 0.01
le = 1.0
multiple_of = 0.01
- pydantic model genai.schema.TextGenerationResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field generated_text: str [Required]#
- field generated_token_count: int [Required]#
- field generated_tokens: list[BaseTokens] | None = None#
- field input_text: str | None = None#
- field input_token_count: int | None = None#
- field input_tokens: list[BaseTokens] | None = None#
- field moderations: TextCreateResponseModeration | None = None#
- field seed: float | None = None#
- field stop_reason: StopReason [Required]#
- field stop_sequence: str | None = None#
- pydantic model genai.schema.TextGenerationReturnOptions[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field generated_tokens: bool | None = False#
Include list of individual generated tokens
- field input_parameters: bool | None = None#
- field input_text: bool | None = False#
Include input text
- field input_tokens: bool | None = False#
Include list of input tokens
- field token_logprobs: bool | None = False#
Include logprob for each returned token
- field token_ranks: bool | None = False#
Include rank of each returned token
- field top_n_tokens: int | None = None#
Include top n candidate tokens at the position of each returned token
- Constraints:
ge = 0
le = 5
- class genai.schema.TextGenerationStreamCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/text/generation_stream'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.TextGenerationStreamCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime | None = None#
- field id: str | None = None#
- field input_parameters: dict[str, Any] | None = None#
- field model_id: str [Required]#
- field moderations: TextCreateResponseModeration | None = None#
- field results: list[TextGenerationStreamResult] | None = None#
- pydantic model genai.schema.TextGenerationStreamResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field generated_text: str [Required]#
- field generated_token_count: int [Required]#
- field generated_tokens: list[BaseTokens] | None = None#
- field input_text: str | None = None#
- field input_token_count: int | None = None#
- field input_tokens: list[BaseTokens] | None = None#
- field seed: float | None = None#
- field stop_reason: StopReason [Required]#
- field stop_sequence: str | None = None#
- pydantic model genai.schema.TextModeration[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field flagged: bool [Required]#
- field position: ModerationPosition [Required]#
- field score: float [Required]#
- field success: bool [Required]#
- field tokens: list[ModerationTokens] | None = None#
- class genai.schema.TextModerationCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/text/moderations'#
- version: str = '2024-03-19'#
- pydantic model genai.schema.TextModerationCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[TextCreateResponseModeration] [Required]#
- class genai.schema.TextRerankCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/beta/text/rerank'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TextRerankCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: _TextRerankCreateResult [Required]#
- pydantic model genai.schema.TextRerankParameters[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field return_options: TextRerankReturnOptions | None = None#
- field truncate_input_tokens: bool | None = None#
- pydantic model genai.schema.TextRerankResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field score: float [Required]#
- pydantic model genai.schema.TextRerankReturnOptions[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field documents: bool | None = None#
- field query: bool | None = None#
- field top_n: float | None = None#
- Constraints:
ge = 1.0
- class genai.schema.TextSentenceSimilarityCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/beta/text/sentence-similarity'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TextSentenceSimilarityCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[TextSentenceSimilarityCreateResult] [Required]#
- pydantic model genai.schema.TextSentenceSimilarityCreateResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field score: float [Required]#
- pydantic model genai.schema.TextSentenceSimilarityParameters[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field truncate_input_tokens: bool | None = None#
- class genai.schema.TextTokenizationCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/text/tokenization'#
- version: str = '2024-01-10'#
- pydantic model genai.schema.TextTokenizationCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: str [Required]#
- field model_id: str [Required]#
- field results: list[TextTokenizationCreateResults] [Required]#
- pydantic model genai.schema.TextTokenizationCreateResults[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field input_text: str | None = None#
- field token_count: int [Required]#
- field tokens: list[str] | None = None#
- pydantic model genai.schema.TextTokenizationParameters[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field return_options: TextTokenizationReturnOptions | None = None#
- pydantic model genai.schema.TextTokenizationReturnOptions[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field input_text: bool | None = None#
- field tokens: bool | None = None#
- class genai.schema.TimeSerieForecastingCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/beta/time_series/forecasting'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TimeSerieForecastingCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: _TimeSerieForecastingCreateResult [Required]#
- class genai.schema.TimeSerieLimitRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/beta/time_series/limits'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TimeSerieLimitRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: TimeSeriesLimit [Required]#
- pydantic model genai.schema.TimeSeriesLimit[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field concurrency: ConcurrencyLimit [Required]#
- pydantic model genai.schema.TooManyRequestsResponse[source]#
Bases:
BaseErrorResponse
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field extensions: Extensions3 [Required]#
- field status_code: Literal[429] = 429#
- class genai.schema.TrimMethod[source]#
Bases:
str
,Enum
An enumeration.
- FLOATING_WINDOW = 'floating_window'#
- NONE = 'none'#
- class genai.schema.TuneAssetType[source]#
Bases:
str
,Enum
An enumeration.
- EXPORT = 'export'#
- LOGS = 'logs'#
- VECTORS = 'vectors'#
- class genai.schema.TuneCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/tunes'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TuneCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: TuneResult [Required]#
- class genai.schema.TuneFromFileCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/tunes/import'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TuneFromFileCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: TuneResult [Required]#
- class genai.schema.TuneIdContentRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/tunes/{id}/content'#
- version: str = '2023-11-22'#
- class genai.schema.TuneIdContentTypeRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/tunes/{id}/content/{type}'#
- version: str = '2023-12-15'#
- class genai.schema.TuneIdDeleteEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'DELETE'#
- path: str = '/v2/tunes/{id}'#
- version: str = '2023-11-22'#
- class genai.schema.TuneIdPatchEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'PATCH'#
- path: str = '/v2/tunes/{id}'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TuneIdPatchResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: TuneResult [Required]#
- class genai.schema.TuneIdRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/tunes/{id}'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TuneIdRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: TuneResult [Required]#
- class genai.schema.TuneListSortBy[source]#
Bases:
str
,Enum
An enumeration.
- CREATED_AT = 'created_at'#
- ID = 'id'#
- MODEL = 'model'#
- NAME = 'name'#
- STATUS = 'status'#
- pydantic model genai.schema.TuneParameters[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field accumulate_steps: int | None = None#
- field batch_size: int | None = None#
- field learning_rate: float | None = None#
- field max_input_tokens: int | None = None#
- field max_output_tokens: int | None = None#
- field num_epochs: int | None = None#
- field num_virtual_tokens: int | None = None#
- field verbalizer: str | None = None#
- class genai.schema.TunePreflightCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/tunes/preflight'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TunePreflightCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: _TunePreflightCreateResult [Required]#
- pydantic model genai.schema.TuneResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field contents: list[TuneResultContent] | None = None#
- field created_at: AwareDatetime [Required]#
- field datapoints: TuneResultDatapoint | None = None#
- field evaluation_files: list[TuneResultFiles] | None = None#
- field finished_at: AwareDatetime | None = None#
- field id: str [Required]#
- field last_used_at: AwareDatetime | None = None#
- field model_id: str [Required]#
- field model_name: str [Required]#
- field name: str [Required]#
- field parameters: dict[str, Any] | None = None#
- field preferred: bool [Required]#
- field started_at: AwareDatetime | None = None#
- field status: TuneStatus [Required]#
- field status_message: str | None = None#
- field task_id: str [Required]#
- field task_name: str [Required]#
- field training_files: list[TuneResultFiles] | None = None#
- field tuning_type: str [Required]#
- field validation_files: list[TuneResultFiles] | None = None#
- field vectors: str | None = None#
- pydantic model genai.schema.TuneResultContent[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field name: str [Required]#
- pydantic model genai.schema.TuneResultDatapoint[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field loss: list[TunesResultDatapointLoss] [Required]#
- field validation_loss: list[TuneResultDatapointValidationLoss] | None = None#
- pydantic model genai.schema.TuneResultDatapointLossData[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- Validators:
_validate_epoch
»epoch
- field epoch: int [Required]#
- Validated by:
_validate_epoch
- field step: int | None = None#
- field value: float [Required]#
- pydantic model genai.schema.TuneResultDatapointValidationLoss[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field data: TuneResultDatapointValidationLossData [Required]#
- field timestamp: AwareDatetime [Required]#
- pydantic model genai.schema.TuneResultDatapointValidationLossData[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- Validators:
_validate_epoch
»epoch
- field epoch: int [Required]#
- Validated by:
_validate_epoch
- field step: int | None = None#
- field value: float [Required]#
- pydantic model genai.schema.TuneResultFiles[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: AwareDatetime | None = None#
- field file_name: str [Required]#
- field id: str [Required]#
- class genai.schema.TuneRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/tunes'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.TuneRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[TuneResult] [Required]#
- field total_count: int [Required]#
- class genai.schema.TuneStatus[source]#
Bases:
str
,Enum
An enumeration.
- COMPLETED = 'completed'#
- FAILED = 'failed'#
- HALTED = 'halted'#
- INITIALIZING = 'initializing'#
- NOT_STARTED = 'not_started'#
- PENDING = 'pending'#
- QUEUED = 'queued'#
- RUNNING = 'running'#
- pydantic model genai.schema.TunesResultDatapointLoss[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field data: TuneResultDatapointLossData [Required]#
- field timestamp: AwareDatetime [Required]#
- class genai.schema.TuningTypeRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/tuning_types'#
- version: str = '2024-01-30'#
- pydantic model genai.schema.TuningTypeRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field results: list[TuningTypeRetrieveResults] [Required]#
- pydantic model genai.schema.TuningTypeRetrieveResults[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field id: str | None = None#
- field model_ids: list[str] | None = None#
- field name: str | None = None#
- field schema_: dict[str, Any] | None = None (alias 'schema')#
JSON Schema
- pydantic model genai.schema.UnauthorizedResponse[source]#
Bases:
BaseErrorResponse
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field extensions: Extensions4 [Required]#
- field status_code: Literal[401] = 401#
Bases:
BaseErrorResponse
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- pydantic model genai.schema.UserApiKey[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field created_at: str [Required]#
- field generated_at: str [Required]#
- field last_used_at: str | None = None#
- field value: str [Required]#
- class genai.schema.UserCreateEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'POST'#
- path: str = '/v2/user'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.UserCreateResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: UserCreateResult [Required]#
- pydantic model genai.schema.UserCreateResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field api_key: UserApiKey [Required]#
- field data_usage_consent: bool [Required]#
- field email: str [Required]#
- field first_name: str | None = None#
- field generate_default: UserGenerationDefault | None = None#
- field id: int [Required]#
- field last_name: str | None = None#
- field tou_accepted: bool [Required]#
- field tou_accepted_at: str | None = None#
- field user_id: str [Required]#
- class genai.schema.UserDeleteEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'DELETE'#
- path: str = '/v2/user'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.UserGenerationDefault[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field model_id: str | None = None#
- field parameters: TextGenerationParameters | None = None#
- class genai.schema.UserPatchEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'PATCH'#
- path: str = '/v2/user'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.UserPatchResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: UserResult [Required]#
- pydantic model genai.schema.UserResult[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field data_usage_consent: bool [Required]#
- field email: str [Required]#
- field first_name: str | None = None#
- field generate_default: UserGenerationDefault | None = None#
- field id: int [Required]#
- field last_name: str | None = None#
- field tou_accepted: bool [Required]#
- field tou_accepted_at: str | None = None#
- class genai.schema.UserRetrieveEndpoint[source]#
Bases:
ApiEndpoint
- method: str = 'GET'#
- path: str = '/v2/user'#
- version: str = '2023-11-22'#
- pydantic model genai.schema.UserRetrieveResponse[source]#
Bases:
ApiBaseModel
- Config:
extra: str = allow
use_enum_values: bool = True
protected_namespaces: tuple = ()
validate_assignment: bool = True
allow_inf_nan: bool = False
validate_default: bool = True
- field result: UserResult [Required]#