> ## Documentation Index
> Fetch the complete documentation index at: https://docs.landfall.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Modules

# datalinks

* [datalinks package](datalinks)
  * [Subpackages](datalinks#subpackages)
    * [datalinks.api package](datalinks.api)
      * [`DataLinksAPI`](datalinks.api#datalinks.api.DataLinksAPI)
      * [`AsyncDataLinksAPI`](datalinks.api#datalinks.api.AsyncDataLinksAPI)
      * [`DataLinksRequestError`](datalinks.api#datalinks.api.DataLinksRequestError)
      * [`DLConfig`](datalinks.api#datalinks.api.DLConfig)
      * [`AskEvent`](datalinks.api#datalinks.api.AskEvent)
      * [`AskStream`](datalinks.api#datalinks.api.AskStream)
      * [`AsyncAskStream`](datalinks.api#datalinks.api.AsyncAskStream)
      * [`AutoRagResult`](datalinks.api#datalinks.api.AutoRagResult)
      * [`IngestionResult`](datalinks.api#datalinks.api.IngestionResult)
      * [`IngestProxyAPI`](datalinks.api#datalinks.api.IngestProxyAPI)
      * [`IngestProxyConfig`](datalinks.api#datalinks.api.IngestProxyConfig)
      * [`PipelineRun`](datalinks.api#datalinks.api.PipelineRun)
      * [Submodules](datalinks.api#submodules)
      * [datalinks.api.async\_datalinks module](datalinks.api#module-datalinks.api.async_datalinks)
      * [datalinks.api.datalinks module](datalinks.api#module-datalinks.api.datalinks)
      * [datalinks.api.ingest\_proxy module](datalinks.api#module-datalinks.api.ingest_proxy)
  * [Submodules](datalinks#submodules)
  * [datalinks.cli module](datalinks#module-datalinks.cli)
    * [`StandardCLI`](datalinks#datalinks.cli.StandardCLI)
    * [`get_default_args()`](datalinks#datalinks.cli.get_default_args)
  * [datalinks.links module](datalinks#module-datalinks.links)
    * [`MatchType`](datalinks#datalinks.links.MatchType)
      * [`MatchType.targetColumns`](datalinks#datalinks.links.MatchType.targetColumns)
    * [`ExactMatch`](datalinks#datalinks.links.ExactMatch)
      * [`ExactMatch.minVariation`](datalinks#datalinks.links.ExactMatch.minVariation)
      * [`ExactMatch.minDistinct`](datalinks#datalinks.links.ExactMatch.minDistinct)
    * [`GeoMatch`](datalinks#datalinks.links.GeoMatch)
      * [`GeoMatch.distance`](datalinks#datalinks.links.GeoMatch.distance)
      * [`GeoMatch.distanceUnit`](datalinks#datalinks.links.GeoMatch.distanceUnit)
    * [`EntityResolutionTypes`](datalinks#datalinks.links.EntityResolutionTypes)
      * [`EntityResolutionTypes.ExactMatch`](datalinks#datalinks.links.EntityResolutionTypes.ExactMatch)
      * [`EntityResolutionTypes.GeoMatch`](datalinks#datalinks.links.EntityResolutionTypes.GeoMatch)
    * [`MatchTypeConfig`](datalinks#datalinks.links.MatchTypeConfig)
      * [`MatchTypeConfig.matchTypes`](datalinks#datalinks.links.MatchTypeConfig.matchTypes)
      * [`MatchTypeConfig.config`](datalinks#datalinks.links.MatchTypeConfig.config)
  * [datalinks.loaders module](datalinks#module-datalinks.loaders)
    * [`Loader`](datalinks#datalinks.loaders.Loader)
      * [`Loader.load_from_folder()`](datalinks#datalinks.loaders.Loader.load_from_folder)
    * [`JSONLoader`](datalinks#datalinks.loaders.JSONLoader)
      * [`JSONLoader.load_from_folder()`](datalinks#datalinks.loaders.JSONLoader.load_from_folder)
      * [`JSONLoader.load_item()`](datalinks#datalinks.loaders.JSONLoader.load_item)
  * [datalinks.models module](datalinks#module-datalinks.models)
    * [`AbortFileUploadResponse`](datalinks#datalinks.models.AbortFileUploadResponse)
      * [`AbortFileUploadResponse.session_id`](datalinks#datalinks.models.AbortFileUploadResponse.session_id)
      * [`AbortFileUploadResponse.session_status`](datalinks#datalinks.models.AbortFileUploadResponse.session_status)
      * [`AbortFileUploadResponse.model_config`](datalinks#datalinks.models.AbortFileUploadResponse.model_config)
    * [`AbortMultipartRequest`](datalinks#datalinks.models.AbortMultipartRequest)
      * [`AbortMultipartRequest.upload_id`](datalinks#datalinks.models.AbortMultipartRequest.upload_id)
      * [`AbortMultipartRequest.key`](datalinks#datalinks.models.AbortMultipartRequest.key)
      * [`AbortMultipartRequest.model_config`](datalinks#datalinks.models.AbortMultipartRequest.model_config)
    * [`AccessGrant`](datalinks#datalinks.models.AccessGrant)
      * [`AccessGrant.username`](datalinks#datalinks.models.AccessGrant.username)
      * [`AccessGrant.role`](datalinks#datalinks.models.AccessGrant.role)
      * [`AccessGrant.model_config`](datalinks#datalinks.models.AccessGrant.model_config)
    * [`AddLinkRequest`](datalinks#datalinks.models.AddLinkRequest)
      * [`AddLinkRequest.from_`](datalinks#datalinks.models.AddLinkRequest.from_)
      * [`AddLinkRequest.to`](datalinks#datalinks.models.AddLinkRequest.to)
      * [`AddLinkRequest.options`](datalinks#datalinks.models.AddLinkRequest.options)
      * [`AddLinkRequest.match_type`](datalinks#datalinks.models.AddLinkRequest.match_type)
      * [`AddLinkRequest.model_config`](datalinks#datalinks.models.AddLinkRequest.model_config)
    * [`AgentRunFeedbackRequest`](datalinks#datalinks.models.AgentRunFeedbackRequest)
      * [`AgentRunFeedbackRequest.thumbs_up`](datalinks#datalinks.models.AgentRunFeedbackRequest.thumbs_up)
      * [`AgentRunFeedbackRequest.comment`](datalinks#datalinks.models.AgentRunFeedbackRequest.comment)
      * [`AgentRunFeedbackRequest.model_config`](datalinks#datalinks.models.AgentRunFeedbackRequest.model_config)
    * [`AgentRunStatusResponse`](datalinks#datalinks.models.AgentRunStatusResponse)
      * [`AgentRunStatusResponse.run_id`](datalinks#datalinks.models.AgentRunStatusResponse.run_id)
      * [`AgentRunStatusResponse.agent_kind`](datalinks#datalinks.models.AgentRunStatusResponse.agent_kind)
      * [`AgentRunStatusResponse.question`](datalinks#datalinks.models.AgentRunStatusResponse.question)
      * [`AgentRunStatusResponse.status`](datalinks#datalinks.models.AgentRunStatusResponse.status)
      * [`AgentRunStatusResponse.can_resume`](datalinks#datalinks.models.AgentRunStatusResponse.can_resume)
      * [`AgentRunStatusResponse.last_node_id`](datalinks#datalinks.models.AgentRunStatusResponse.last_node_id)
      * [`AgentRunStatusResponse.error_message`](datalinks#datalinks.models.AgentRunStatusResponse.error_message)
      * [`AgentRunStatusResponse.result`](datalinks#datalinks.models.AgentRunStatusResponse.result)
      * [`AgentRunStatusResponse.model_config`](datalinks#datalinks.models.AgentRunStatusResponse.model_config)
    * [`ApiDatasetDescription`](datalinks#datalinks.models.ApiDatasetDescription)
      * [`ApiDatasetDescription.name`](datalinks#datalinks.models.ApiDatasetDescription.name)
      * [`ApiDatasetDescription.namespace`](datalinks#datalinks.models.ApiDatasetDescription.namespace)
      * [`ApiDatasetDescription.name_with_namespace`](datalinks#datalinks.models.ApiDatasetDescription.name_with_namespace)
      * [`ApiDatasetDescription.owner`](datalinks#datalinks.models.ApiDatasetDescription.owner)
      * [`ApiDatasetDescription.user`](datalinks#datalinks.models.ApiDatasetDescription.user)
      * [`ApiDatasetDescription.visibility`](datalinks#datalinks.models.ApiDatasetDescription.visibility)
      * [`ApiDatasetDescription.model_config`](datalinks#datalinks.models.ApiDatasetDescription.model_config)
    * [`ApiDatasetMetadata`](datalinks#datalinks.models.ApiDatasetMetadata)
      * [`ApiDatasetMetadata.column_names`](datalinks#datalinks.models.ApiDatasetMetadata.column_names)
      * [`ApiDatasetMetadata.data_description`](datalinks#datalinks.models.ApiDatasetMetadata.data_description)
      * [`ApiDatasetMetadata.schema_definition`](datalinks#datalinks.models.ApiDatasetMetadata.schema_definition)
      * [`ApiDatasetMetadata.row_count`](datalinks#datalinks.models.ApiDatasetMetadata.row_count)
      * [`ApiDatasetMetadata.model_config`](datalinks#datalinks.models.ApiDatasetMetadata.model_config)
    * [`ApiLink`](datalinks#datalinks.models.ApiLink)
      * [`ApiLink.destination`](datalinks#datalinks.models.ApiLink.destination)
      * [`ApiLink.hits`](datalinks#datalinks.models.ApiLink.hits)
      * [`ApiLink.match_type`](datalinks#datalinks.models.ApiLink.match_type)
      * [`ApiLink.origin`](datalinks#datalinks.models.ApiLink.origin)
      * [`ApiLink.model_config`](datalinks#datalinks.models.ApiLink.model_config)
    * [`ApiNamespace`](datalinks#datalinks.models.ApiNamespace)
      * [`ApiNamespace.name`](datalinks#datalinks.models.ApiNamespace.name)
      * [`ApiNamespace.owner`](datalinks#datalinks.models.ApiNamespace.owner)
      * [`ApiNamespace.model_config`](datalinks#datalinks.models.ApiNamespace.model_config)
    * [`ApiStringColumnIdentifier`](datalinks#datalinks.models.ApiStringColumnIdentifier)
      * [`ApiStringColumnIdentifier.username`](datalinks#datalinks.models.ApiStringColumnIdentifier.username)
      * [`ApiStringColumnIdentifier.namespace`](datalinks#datalinks.models.ApiStringColumnIdentifier.namespace)
      * [`ApiStringColumnIdentifier.dataset`](datalinks#datalinks.models.ApiStringColumnIdentifier.dataset)
      * [`ApiStringColumnIdentifier.column_name`](datalinks#datalinks.models.ApiStringColumnIdentifier.column_name)
      * [`ApiStringColumnIdentifier.model_config`](datalinks#datalinks.models.ApiStringColumnIdentifier.model_config)
    * [`AutoRagAnswerEvent`](datalinks#datalinks.models.AutoRagAnswerEvent)
      * [`AutoRagAnswerEvent.response`](datalinks#datalinks.models.AutoRagAnswerEvent.response)
      * [`AutoRagAnswerEvent.model_config`](datalinks#datalinks.models.AutoRagAnswerEvent.model_config)
    * [`AutoRagAnswerStartedEvent`](datalinks#datalinks.models.AutoRagAnswerStartedEvent)
      * [`AutoRagAnswerStartedEvent.model_config`](datalinks#datalinks.models.AutoRagAnswerStartedEvent.model_config)
    * [`AutoRagErrorEvent`](datalinks#datalinks.models.AutoRagErrorEvent)
      * [`AutoRagErrorEvent.message`](datalinks#datalinks.models.AutoRagErrorEvent.message)
      * [`AutoRagErrorEvent.model_config`](datalinks#datalinks.models.AutoRagErrorEvent.model_config)
    * [`AutoRagPlanEvent`](datalinks#datalinks.models.AutoRagPlanEvent)
      * [`AutoRagPlanEvent.steps`](datalinks#datalinks.models.AutoRagPlanEvent.steps)
      * [`AutoRagPlanEvent.reasoning`](datalinks#datalinks.models.AutoRagPlanEvent.reasoning)
      * [`AutoRagPlanEvent.model_config`](datalinks#datalinks.models.AutoRagPlanEvent.model_config)
    * [`AutoRagPlanningStartedEvent`](datalinks#datalinks.models.AutoRagPlanningStartedEvent)
      * [`AutoRagPlanningStartedEvent.model_config`](datalinks#datalinks.models.AutoRagPlanningStartedEvent.model_config)
    * [`AutoRagQueryExecutingEvent`](datalinks#datalinks.models.AutoRagQueryExecutingEvent)
      * [`AutoRagQueryExecutingEvent.index`](datalinks#datalinks.models.AutoRagQueryExecutingEvent.index)
      * [`AutoRagQueryExecutingEvent.model_config`](datalinks#datalinks.models.AutoRagQueryExecutingEvent.model_config)
    * [`AutoRagRequest`](datalinks#datalinks.models.AutoRagRequest)
      * [`AutoRagRequest.username`](datalinks#datalinks.models.AutoRagRequest.username)
      * [`AutoRagRequest.namespace`](datalinks#datalinks.models.AutoRagRequest.namespace)
      * [`AutoRagRequest.query`](datalinks#datalinks.models.AutoRagRequest.query)
      * [`AutoRagRequest.helper_prompt`](datalinks#datalinks.models.AutoRagRequest.helper_prompt)
      * [`AutoRagRequest.model`](datalinks#datalinks.models.AutoRagRequest.model)
      * [`AutoRagRequest.provider`](datalinks#datalinks.models.AutoRagRequest.provider)
      * [`AutoRagRequest.models`](datalinks#datalinks.models.AutoRagRequest.models)
      * [`AutoRagRequest.conversation_id`](datalinks#datalinks.models.AutoRagRequest.conversation_id)
      * [`AutoRagRequest.web_search`](datalinks#datalinks.models.AutoRagRequest.web_search)
      * [`AutoRagRequest.caller_context`](datalinks#datalinks.models.AutoRagRequest.caller_context)
      * [`AutoRagRequest.model_config`](datalinks#datalinks.models.AutoRagRequest.model_config)
    * [`AutoRagResponseData`](datalinks#datalinks.models.AutoRagResponseData)
      * [`AutoRagResponseData.response`](datalinks#datalinks.models.AutoRagResponseData.response)
      * [`AutoRagResponseData.steps`](datalinks#datalinks.models.AutoRagResponseData.steps)
      * [`AutoRagResponseData.model_config`](datalinks#datalinks.models.AutoRagResponseData.model_config)
    * [`AutoRagStageModel`](datalinks#datalinks.models.AutoRagStageModel)
      * [`AutoRagStageModel.model`](datalinks#datalinks.models.AutoRagStageModel.model)
      * [`AutoRagStageModel.provider`](datalinks#datalinks.models.AutoRagStageModel.provider)
      * [`AutoRagStageModel.model_config`](datalinks#datalinks.models.AutoRagStageModel.model_config)
    * [`AutoRagStageModels`](datalinks#datalinks.models.AutoRagStageModels)
      * [`AutoRagStageModels.plan`](datalinks#datalinks.models.AutoRagStageModels.plan)
      * [`AutoRagStageModels.query`](datalinks#datalinks.models.AutoRagStageModels.query)
      * [`AutoRagStageModels.answer`](datalinks#datalinks.models.AutoRagStageModels.answer)
      * [`AutoRagStageModels.model_config`](datalinks#datalinks.models.AutoRagStageModels.model_config)
    * [`AutoRagStepEvent`](datalinks#datalinks.models.AutoRagStepEvent)
      * [`AutoRagStepEvent.index`](datalinks#datalinks.models.AutoRagStepEvent.index)
      * [`AutoRagStepEvent.instruction`](datalinks#datalinks.models.AutoRagStepEvent.instruction)
      * [`AutoRagStepEvent.query`](datalinks#datalinks.models.AutoRagStepEvent.query)
      * [`AutoRagStepEvent.reasoning`](datalinks#datalinks.models.AutoRagStepEvent.reasoning)
      * [`AutoRagStepEvent.data`](datalinks#datalinks.models.AutoRagStepEvent.data)
      * [`AutoRagStepEvent.model_config`](datalinks#datalinks.models.AutoRagStepEvent.model_config)
    * [`AutoRagStepStartedEvent`](datalinks#datalinks.models.AutoRagStepStartedEvent)
      * [`AutoRagStepStartedEvent.index`](datalinks#datalinks.models.AutoRagStepStartedEvent.index)
      * [`AutoRagStepStartedEvent.instruction`](datalinks#datalinks.models.AutoRagStepStartedEvent.instruction)
      * [`AutoRagStepStartedEvent.model_config`](datalinks#datalinks.models.AutoRagStepStartedEvent.model_config)
    * [`AutoRagStreamEvent`](datalinks#datalinks.models.AutoRagStreamEvent)
      * [`AutoRagStreamEvent.root`](datalinks#datalinks.models.AutoRagStreamEvent.root)
      * [`AutoRagStreamEvent.model_config`](datalinks#datalinks.models.AutoRagStreamEvent.model_config)
    * [`CallerContext`](datalinks#datalinks.models.CallerContext)
      * [`CallerContext.turns`](datalinks#datalinks.models.CallerContext.turns)
      * [`CallerContext.facts`](datalinks#datalinks.models.CallerContext.facts)
      * [`CallerContext.model_config`](datalinks#datalinks.models.CallerContext.model_config)
    * [`CallerContextFact`](datalinks#datalinks.models.CallerContextFact)
      * [`CallerContextFact.label`](datalinks#datalinks.models.CallerContextFact.label)
      * [`CallerContextFact.value`](datalinks#datalinks.models.CallerContextFact.value)
      * [`CallerContextFact.source`](datalinks#datalinks.models.CallerContextFact.source)
      * [`CallerContextFact.model_config`](datalinks#datalinks.models.CallerContextFact.model_config)
    * [`CallerContextTurn`](datalinks#datalinks.models.CallerContextTurn)
      * [`CallerContextTurn.role`](datalinks#datalinks.models.CallerContextTurn.role)
      * [`CallerContextTurn.text`](datalinks#datalinks.models.CallerContextTurn.text)
      * [`CallerContextTurn.agent_name`](datalinks#datalinks.models.CallerContextTurn.agent_name)
      * [`CallerContextTurn.model_config`](datalinks#datalinks.models.CallerContextTurn.model_config)
    * [`CleanerAgentCodeFile`](datalinks#datalinks.models.CleanerAgentCodeFile)
      * [`CleanerAgentCodeFile.name`](datalinks#datalinks.models.CleanerAgentCodeFile.name)
      * [`CleanerAgentCodeFile.content`](datalinks#datalinks.models.CleanerAgentCodeFile.content)
      * [`CleanerAgentCodeFile.model_config`](datalinks#datalinks.models.CleanerAgentCodeFile.model_config)
    * [`CleanerAgentCodeFilesResponse`](datalinks#datalinks.models.CleanerAgentCodeFilesResponse)
      * [`CleanerAgentCodeFilesResponse.files`](datalinks#datalinks.models.CleanerAgentCodeFilesResponse.files)
      * [`CleanerAgentCodeFilesResponse.model_config`](datalinks#datalinks.models.CleanerAgentCodeFilesResponse.model_config)
    * [`ConversationDetailResponse`](datalinks#datalinks.models.ConversationDetailResponse)
      * [`ConversationDetailResponse.id`](datalinks#datalinks.models.ConversationDetailResponse.id)
      * [`ConversationDetailResponse.title`](datalinks#datalinks.models.ConversationDetailResponse.title)
      * [`ConversationDetailResponse.turns`](datalinks#datalinks.models.ConversationDetailResponse.turns)
      * [`ConversationDetailResponse.model_config`](datalinks#datalinks.models.ConversationDetailResponse.model_config)
    * [`ConversationListResponse`](datalinks#datalinks.models.ConversationListResponse)
      * [`ConversationListResponse.conversations`](datalinks#datalinks.models.ConversationListResponse.conversations)
      * [`ConversationListResponse.model_config`](datalinks#datalinks.models.ConversationListResponse.model_config)
    * [`ConversationSummaryResponse`](datalinks#datalinks.models.ConversationSummaryResponse)
      * [`ConversationSummaryResponse.id`](datalinks#datalinks.models.ConversationSummaryResponse.id)
      * [`ConversationSummaryResponse.title`](datalinks#datalinks.models.ConversationSummaryResponse.title)
      * [`ConversationSummaryResponse.created_at`](datalinks#datalinks.models.ConversationSummaryResponse.created_at)
      * [`ConversationSummaryResponse.updated_at`](datalinks#datalinks.models.ConversationSummaryResponse.updated_at)
      * [`ConversationSummaryResponse.model_config`](datalinks#datalinks.models.ConversationSummaryResponse.model_config)
    * [`ConversationTurnResponse`](datalinks#datalinks.models.ConversationTurnResponse)
      * [`ConversationTurnResponse.run_id`](datalinks#datalinks.models.ConversationTurnResponse.run_id)
      * [`ConversationTurnResponse.question`](datalinks#datalinks.models.ConversationTurnResponse.question)
      * [`ConversationTurnResponse.status`](datalinks#datalinks.models.ConversationTurnResponse.status)
      * [`ConversationTurnResponse.result`](datalinks#datalinks.models.ConversationTurnResponse.result)
      * [`ConversationTurnResponse.model_config`](datalinks#datalinks.models.ConversationTurnResponse.model_config)
    * [`CreateDatasetRequest`](datalinks#datalinks.models.CreateDatasetRequest)
      * [`CreateDatasetRequest.data_description`](datalinks#datalinks.models.CreateDatasetRequest.data_description)
      * [`CreateDatasetRequest.schema_definition`](datalinks#datalinks.models.CreateDatasetRequest.schema_definition)
      * [`CreateDatasetRequest.model_config`](datalinks#datalinks.models.CreateDatasetRequest.model_config)
    * [`CreateTokenRequest`](datalinks#datalinks.models.CreateTokenRequest)
      * [`CreateTokenRequest.expires_at`](datalinks#datalinks.models.CreateTokenRequest.expires_at)
      * [`CreateTokenRequest.name`](datalinks#datalinks.models.CreateTokenRequest.name)
      * [`CreateTokenRequest.access_restricted_to`](datalinks#datalinks.models.CreateTokenRequest.access_restricted_to)
      * [`CreateTokenRequest.model_config`](datalinks#datalinks.models.CreateTokenRequest.model_config)
    * [`CreatedIngestionTrackingResponse`](datalinks#datalinks.models.CreatedIngestionTrackingResponse)
      * [`CreatedIngestionTrackingResponse.id`](datalinks#datalinks.models.CreatedIngestionTrackingResponse.id)
      * [`CreatedIngestionTrackingResponse.model_config`](datalinks#datalinks.models.CreatedIngestionTrackingResponse.model_config)
    * [`CurateLinkRequest`](datalinks#datalinks.models.CurateLinkRequest)
      * [`CurateLinkRequest.namespace`](datalinks#datalinks.models.CurateLinkRequest.namespace)
      * [`CurateLinkRequest.dataset`](datalinks#datalinks.models.CurateLinkRequest.dataset)
      * [`CurateLinkRequest.model`](datalinks#datalinks.models.CurateLinkRequest.model)
      * [`CurateLinkRequest.provider`](datalinks#datalinks.models.CurateLinkRequest.provider)
      * [`CurateLinkRequest.activate`](datalinks#datalinks.models.CurateLinkRequest.activate)
      * [`CurateLinkRequest.model_config`](datalinks#datalinks.models.CurateLinkRequest.model_config)
    * [`CurateLinkResponse`](datalinks#datalinks.models.CurateLinkResponse)
      * [`CurateLinkResponse.datasets_processed`](datalinks#datalinks.models.CurateLinkResponse.datasets_processed)
      * [`CurateLinkResponse.total_selected`](datalinks#datalinks.models.CurateLinkResponse.total_selected)
      * [`CurateLinkResponse.curated_links`](datalinks#datalinks.models.CurateLinkResponse.curated_links)
      * [`CurateLinkResponse.model_config`](datalinks#datalinks.models.CurateLinkResponse.model_config)
    * [`CurrentUserResponse`](datalinks#datalinks.models.CurrentUserResponse)
      * [`CurrentUserResponse.id`](datalinks#datalinks.models.CurrentUserResponse.id)
      * [`CurrentUserResponse.username`](datalinks#datalinks.models.CurrentUserResponse.username)
      * [`CurrentUserResponse.name`](datalinks#datalinks.models.CurrentUserResponse.name)
      * [`CurrentUserResponse.email`](datalinks#datalinks.models.CurrentUserResponse.email)
      * [`CurrentUserResponse.model_config`](datalinks#datalinks.models.CurrentUserResponse.model_config)
    * [`DataArray`](datalinks#datalinks.models.DataArray)
      * [`DataArray.root`](datalinks#datalinks.models.DataArray.root)
      * [`DataArray.model_config`](datalinks#datalinks.models.DataArray.model_config)
    * [`DataDescription`](datalinks#datalinks.models.DataDescription)
      * [`DataDescription.root`](datalinks#datalinks.models.DataDescription.root)
      * [`DataDescription.model_config`](datalinks#datalinks.models.DataDescription.model_config)
    * [`DatasetResponse`](datalinks#datalinks.models.DatasetResponse)
      * [`DatasetResponse.dataset`](datalinks#datalinks.models.DatasetResponse.dataset)
      * [`DatasetResponse.metadata`](datalinks#datalinks.models.DatasetResponse.metadata)
      * [`DatasetResponse.model_config`](datalinks#datalinks.models.DatasetResponse.model_config)
    * [`DatasetsResponse`](datalinks#datalinks.models.DatasetsResponse)
      * [`DatasetsResponse.root`](datalinks#datalinks.models.DatasetsResponse.root)
      * [`DatasetsResponse.model_config`](datalinks#datalinks.models.DatasetsResponse.model_config)
    * [`ErrorResponse`](datalinks#datalinks.models.ErrorResponse)
      * [`ErrorResponse.error_code`](datalinks#datalinks.models.ErrorResponse.error_code)
      * [`ErrorResponse.error_message`](datalinks#datalinks.models.ErrorResponse.error_message)
      * [`ErrorResponse.message`](datalinks#datalinks.models.ErrorResponse.message)
      * [`ErrorResponse.sub_errors`](datalinks#datalinks.models.ErrorResponse.sub_errors)
      * [`ErrorResponse.model_config`](datalinks#datalinks.models.ErrorResponse.model_config)
    * [`ExactMatchConfig`](datalinks#datalinks.models.ExactMatchConfig)
      * [`ExactMatchConfig.min_distinct`](datalinks#datalinks.models.ExactMatchConfig.min_distinct)
      * [`ExactMatchConfig.min_variation`](datalinks#datalinks.models.ExactMatchConfig.min_variation)
      * [`ExactMatchConfig.model_config`](datalinks#datalinks.models.ExactMatchConfig.model_config)
    * [`FileUploadPrepareSessionRequest`](datalinks#datalinks.models.FileUploadPrepareSessionRequest)
      * [`FileUploadPrepareSessionRequest.files_to_upload`](datalinks#datalinks.models.FileUploadPrepareSessionRequest.files_to_upload)
      * [`FileUploadPrepareSessionRequest.model_config`](datalinks#datalinks.models.FileUploadPrepareSessionRequest.model_config)
    * [`FileUploadPrepareSessionRequestFileToUpload`](datalinks#datalinks.models.FileUploadPrepareSessionRequestFileToUpload)
      * [`FileUploadPrepareSessionRequestFileToUpload.filename`](datalinks#datalinks.models.FileUploadPrepareSessionRequestFileToUpload.filename)
      * [`FileUploadPrepareSessionRequestFileToUpload.size`](datalinks#datalinks.models.FileUploadPrepareSessionRequestFileToUpload.size)
      * [`FileUploadPrepareSessionRequestFileToUpload.model_config`](datalinks#datalinks.models.FileUploadPrepareSessionRequestFileToUpload.model_config)
    * [`FileUploadPrepareSessionResponse`](datalinks#datalinks.models.FileUploadPrepareSessionResponse)
      * [`FileUploadPrepareSessionResponse.session_id`](datalinks#datalinks.models.FileUploadPrepareSessionResponse.session_id)
      * [`FileUploadPrepareSessionResponse.files`](datalinks#datalinks.models.FileUploadPrepareSessionResponse.files)
      * [`FileUploadPrepareSessionResponse.model_config`](datalinks#datalinks.models.FileUploadPrepareSessionResponse.model_config)
    * [`FileUploadPrepareSessionResponseFileInfo`](datalinks#datalinks.models.FileUploadPrepareSessionResponseFileInfo)
      * [`FileUploadPrepareSessionResponseFileInfo.file_id`](datalinks#datalinks.models.FileUploadPrepareSessionResponseFileInfo.file_id)
      * [`FileUploadPrepareSessionResponseFileInfo.upload_id`](datalinks#datalinks.models.FileUploadPrepareSessionResponseFileInfo.upload_id)
      * [`FileUploadPrepareSessionResponseFileInfo.key`](datalinks#datalinks.models.FileUploadPrepareSessionResponseFileInfo.key)
      * [`FileUploadPrepareSessionResponseFileInfo.filename`](datalinks#datalinks.models.FileUploadPrepareSessionResponseFileInfo.filename)
      * [`FileUploadPrepareSessionResponseFileInfo.part_size`](datalinks#datalinks.models.FileUploadPrepareSessionResponseFileInfo.part_size)
      * [`FileUploadPrepareSessionResponseFileInfo.presigned_urls`](datalinks#datalinks.models.FileUploadPrepareSessionResponseFileInfo.presigned_urls)
      * [`FileUploadPrepareSessionResponseFileInfo.model_config`](datalinks#datalinks.models.FileUploadPrepareSessionResponseFileInfo.model_config)
    * [`FileUploadPrepareSessionResponsePresignedInfo`](datalinks#datalinks.models.FileUploadPrepareSessionResponsePresignedInfo)
      * [`FileUploadPrepareSessionResponsePresignedInfo.url`](datalinks#datalinks.models.FileUploadPrepareSessionResponsePresignedInfo.url)
      * [`FileUploadPrepareSessionResponsePresignedInfo.part_size`](datalinks#datalinks.models.FileUploadPrepareSessionResponsePresignedInfo.part_size)
      * [`FileUploadPrepareSessionResponsePresignedInfo.model_config`](datalinks#datalinks.models.FileUploadPrepareSessionResponsePresignedInfo.model_config)
    * [`FinishFileUploadRequest`](datalinks#datalinks.models.FinishFileUploadRequest)
      * [`FinishFileUploadRequest.upload_id`](datalinks#datalinks.models.FinishFileUploadRequest.upload_id)
      * [`FinishFileUploadRequest.key`](datalinks#datalinks.models.FinishFileUploadRequest.key)
      * [`FinishFileUploadRequest.parts`](datalinks#datalinks.models.FinishFileUploadRequest.parts)
      * [`FinishFileUploadRequest.model_config`](datalinks#datalinks.models.FinishFileUploadRequest.model_config)
    * [`FinishFileUploadRequestParts`](datalinks#datalinks.models.FinishFileUploadRequestParts)
      * [`FinishFileUploadRequestParts.part_number`](datalinks#datalinks.models.FinishFileUploadRequestParts.part_number)
      * [`FinishFileUploadRequestParts.etag`](datalinks#datalinks.models.FinishFileUploadRequestParts.etag)
      * [`FinishFileUploadRequestParts.model_config`](datalinks#datalinks.models.FinishFileUploadRequestParts.model_config)
    * [`FinishFileUploadResponse`](datalinks#datalinks.models.FinishFileUploadResponse)
      * [`FinishFileUploadResponse.session_id`](datalinks#datalinks.models.FinishFileUploadResponse.session_id)
      * [`FinishFileUploadResponse.session_status`](datalinks#datalinks.models.FinishFileUploadResponse.session_status)
      * [`FinishFileUploadResponse.file_id`](datalinks#datalinks.models.FinishFileUploadResponse.file_id)
      * [`FinishFileUploadResponse.file_status`](datalinks#datalinks.models.FinishFileUploadResponse.file_status)
      * [`FinishFileUploadResponse.model_config`](datalinks#datalinks.models.FinishFileUploadResponse.model_config)
    * [`FinishedMultipartItem`](datalinks#datalinks.models.FinishedMultipartItem)
      * [`FinishedMultipartItem.part_number`](datalinks#datalinks.models.FinishedMultipartItem.part_number)
      * [`FinishedMultipartItem.etag`](datalinks#datalinks.models.FinishedMultipartItem.etag)
      * [`FinishedMultipartItem.model_config`](datalinks#datalinks.models.FinishedMultipartItem.model_config)
    * [`FinishedMultipartRequest`](datalinks#datalinks.models.FinishedMultipartRequest)
      * [`FinishedMultipartRequest.upload_id`](datalinks#datalinks.models.FinishedMultipartRequest.upload_id)
      * [`FinishedMultipartRequest.key`](datalinks#datalinks.models.FinishedMultipartRequest.key)
      * [`FinishedMultipartRequest.parts`](datalinks#datalinks.models.FinishedMultipartRequest.parts)
      * [`FinishedMultipartRequest.name`](datalinks#datalinks.models.FinishedMultipartRequest.name)
      * [`FinishedMultipartRequest.infer`](datalinks#datalinks.models.FinishedMultipartRequest.infer)
      * [`FinishedMultipartRequest.link`](datalinks#datalinks.models.FinishedMultipartRequest.link)
      * [`FinishedMultipartRequest.infer_batch_size`](datalinks#datalinks.models.FinishedMultipartRequest.infer_batch_size)
      * [`FinishedMultipartRequest.data_description`](datalinks#datalinks.models.FinishedMultipartRequest.data_description)
      * [`FinishedMultipartRequest.schema_definition`](datalinks#datalinks.models.FinishedMultipartRequest.schema_definition)
      * [`FinishedMultipartRequest.model_config`](datalinks#datalinks.models.FinishedMultipartRequest.model_config)
    * [`GeoMatchConfig`](datalinks#datalinks.models.GeoMatchConfig)
      * [`GeoMatchConfig.distance`](datalinks#datalinks.models.GeoMatchConfig.distance)
      * [`GeoMatchConfig.distance_unit`](datalinks#datalinks.models.GeoMatchConfig.distance_unit)
      * [`GeoMatchConfig.model_config`](datalinks#datalinks.models.GeoMatchConfig.model_config)
    * [`InferSchemaDescriptionRequest`](datalinks#datalinks.models.InferSchemaDescriptionRequest)
      * [`InferSchemaDescriptionRequest.sample`](datalinks#datalinks.models.InferSchemaDescriptionRequest.sample)
      * [`InferSchemaDescriptionRequest.model`](datalinks#datalinks.models.InferSchemaDescriptionRequest.model)
      * [`InferSchemaDescriptionRequest.provider`](datalinks#datalinks.models.InferSchemaDescriptionRequest.provider)
      * [`InferSchemaDescriptionRequest.current_value`](datalinks#datalinks.models.InferSchemaDescriptionRequest.current_value)
      * [`InferSchemaDescriptionRequest.model_config`](datalinks#datalinks.models.InferSchemaDescriptionRequest.model_config)
    * [`InferredDescriptionResponse`](datalinks#datalinks.models.InferredDescriptionResponse)
      * [`InferredDescriptionResponse.description`](datalinks#datalinks.models.InferredDescriptionResponse.description)
      * [`InferredDescriptionResponse.model_config`](datalinks#datalinks.models.InferredDescriptionResponse.model_config)
    * [`InferredSchemaResponse`](datalinks#datalinks.models.InferredSchemaResponse)
      * [`InferredSchemaResponse.schema_`](datalinks#datalinks.models.InferredSchemaResponse.schema_)
      * [`InferredSchemaResponse.model_config`](datalinks#datalinks.models.InferredSchemaResponse.model_config)
    * [`IngestDataResponse`](datalinks#datalinks.models.IngestDataResponse)
      * [`IngestDataResponse.indexed`](datalinks#datalinks.models.IngestDataResponse.indexed)
      * [`IngestDataResponse.model_config`](datalinks#datalinks.models.IngestDataResponse.model_config)
    * [`IngestLink`](datalinks#datalinks.models.IngestLink)
      * [`IngestLink.exact_match`](datalinks#datalinks.models.IngestLink.exact_match)
      * [`IngestLink.geo_match`](datalinks#datalinks.models.IngestLink.geo_match)
      * [`IngestLink.model_config`](datalinks#datalinks.models.IngestLink.model_config)
    * [`IngestLinksRequest`](datalinks#datalinks.models.IngestLinksRequest)
      * [`IngestLinksRequest.data`](datalinks#datalinks.models.IngestLinksRequest.data)
      * [`IngestLinksRequest.link`](datalinks#datalinks.models.IngestLinksRequest.link)
      * [`IngestLinksRequest.model_config`](datalinks#datalinks.models.IngestLinksRequest.model_config)
    * [`IngestLinksResponse`](datalinks#datalinks.models.IngestLinksResponse)
      * [`IngestLinksResponse.root`](datalinks#datalinks.models.IngestLinksResponse.root)
      * [`IngestLinksResponse.model_config`](datalinks#datalinks.models.IngestLinksResponse.model_config)
    * [`IngestPreviewResponse`](datalinks#datalinks.models.IngestPreviewResponse)
      * [`IngestPreviewResponse.root`](datalinks#datalinks.models.IngestPreviewResponse.root)
      * [`IngestPreviewResponse.model_config`](datalinks#datalinks.models.IngestPreviewResponse.model_config)
    * [`IngestRequest`](datalinks#datalinks.models.IngestRequest)
      * [`IngestRequest.data`](datalinks#datalinks.models.IngestRequest.data)
      * [`IngestRequest.infer`](datalinks#datalinks.models.IngestRequest.infer)
      * [`IngestRequest.link`](datalinks#datalinks.models.IngestRequest.link)
      * [`IngestRequest.curate`](datalinks#datalinks.models.IngestRequest.curate)
      * [`IngestRequest.data_description`](datalinks#datalinks.models.IngestRequest.data_description)
      * [`IngestRequest.schema_definition`](datalinks#datalinks.models.IngestRequest.schema_definition)
      * [`IngestRequest.additional_instructions`](datalinks#datalinks.models.IngestRequest.additional_instructions)
      * [`IngestRequest.model_config`](datalinks#datalinks.models.IngestRequest.model_config)
    * [`IngestRequestInfer`](datalinks#datalinks.models.IngestRequestInfer)
      * [`IngestRequestInfer.steps`](datalinks#datalinks.models.IngestRequestInfer.steps)
      * [`IngestRequestInfer.model_config`](datalinks#datalinks.models.IngestRequestInfer.model_config)
    * [`IngestRequestInferStep`](datalinks#datalinks.models.IngestRequestInferStep)
      * [`IngestRequestInferStep.root`](datalinks#datalinks.models.IngestRequestInferStep.root)
      * [`IngestRequestInferStep.model_config`](datalinks#datalinks.models.IngestRequestInferStep.model_config)
    * [`IngestionItemAttributes`](datalinks#datalinks.models.IngestionItemAttributes)
      * [`IngestionItemAttributes.name`](datalinks#datalinks.models.IngestionItemAttributes.name)
      * [`IngestionItemAttributes.seen_at`](datalinks#datalinks.models.IngestionItemAttributes.seen_at)
      * [`IngestionItemAttributes.original_ingestion_id`](datalinks#datalinks.models.IngestionItemAttributes.original_ingestion_id)
      * [`IngestionItemAttributes.last_retry_at`](datalinks#datalinks.models.IngestionItemAttributes.last_retry_at)
      * [`IngestionItemAttributes.model_config`](datalinks#datalinks.models.IngestionItemAttributes.model_config)
    * [`ListIngestionsResponseData`](datalinks#datalinks.models.ListIngestionsResponseData)
      * [`ListIngestionsResponseData.data`](datalinks#datalinks.models.ListIngestionsResponseData.data)
      * [`ListIngestionsResponseData.metadata`](datalinks#datalinks.models.ListIngestionsResponseData.metadata)
      * [`ListIngestionsResponseData.model_config`](datalinks#datalinks.models.ListIngestionsResponseData.model_config)
    * [`ListIngestionsResponseDataItem`](datalinks#datalinks.models.ListIngestionsResponseDataItem)
      * [`ListIngestionsResponseDataItem.id`](datalinks#datalinks.models.ListIngestionsResponseDataItem.id)
      * [`ListIngestionsResponseDataItem.status`](datalinks#datalinks.models.ListIngestionsResponseDataItem.status)
      * [`ListIngestionsResponseDataItem.status_message`](datalinks#datalinks.models.ListIngestionsResponseDataItem.status_message)
      * [`ListIngestionsResponseDataItem.processed_bytes`](datalinks#datalinks.models.ListIngestionsResponseDataItem.processed_bytes)
      * [`ListIngestionsResponseDataItem.expected_total_bytes`](datalinks#datalinks.models.ListIngestionsResponseDataItem.expected_total_bytes)
      * [`ListIngestionsResponseDataItem.processed_rows`](datalinks#datalinks.models.ListIngestionsResponseDataItem.processed_rows)
      * [`ListIngestionsResponseDataItem.attributes`](datalinks#datalinks.models.ListIngestionsResponseDataItem.attributes)
      * [`ListIngestionsResponseDataItem.model_config`](datalinks#datalinks.models.ListIngestionsResponseDataItem.model_config)
    * [`ListIngestionsResponseMetadata`](datalinks#datalinks.models.ListIngestionsResponseMetadata)
      * [`ListIngestionsResponseMetadata.before_created_at`](datalinks#datalinks.models.ListIngestionsResponseMetadata.before_created_at)
      * [`ListIngestionsResponseMetadata.page_size`](datalinks#datalinks.models.ListIngestionsResponseMetadata.page_size)
      * [`ListIngestionsResponseMetadata.model_config`](datalinks#datalinks.models.ListIngestionsResponseMetadata.model_config)
    * [`ListSessionFilesResponse`](datalinks#datalinks.models.ListSessionFilesResponse)
      * [`ListSessionFilesResponse.session_id`](datalinks#datalinks.models.ListSessionFilesResponse.session_id)
      * [`ListSessionFilesResponse.session_status`](datalinks#datalinks.models.ListSessionFilesResponse.session_status)
      * [`ListSessionFilesResponse.files`](datalinks#datalinks.models.ListSessionFilesResponse.files)
      * [`ListSessionFilesResponse.model_config`](datalinks#datalinks.models.ListSessionFilesResponse.model_config)
    * [`ListSessionFilesResponseFileInfo`](datalinks#datalinks.models.ListSessionFilesResponseFileInfo)
      * [`ListSessionFilesResponseFileInfo.file_id`](datalinks#datalinks.models.ListSessionFilesResponseFileInfo.file_id)
      * [`ListSessionFilesResponseFileInfo.filename`](datalinks#datalinks.models.ListSessionFilesResponseFileInfo.filename)
      * [`ListSessionFilesResponseFileInfo.s3_bucket`](datalinks#datalinks.models.ListSessionFilesResponseFileInfo.s3_bucket)
      * [`ListSessionFilesResponseFileInfo.s3_key`](datalinks#datalinks.models.ListSessionFilesResponseFileInfo.s3_key)
      * [`ListSessionFilesResponseFileInfo.file_size`](datalinks#datalinks.models.ListSessionFilesResponseFileInfo.file_size)
      * [`ListSessionFilesResponseFileInfo.model_config`](datalinks#datalinks.models.ListSessionFilesResponseFileInfo.model_config)
    * [`ModifyOntologyRequest`](datalinks#datalinks.models.ModifyOntologyRequest)
      * [`ModifyOntologyRequest.add`](datalinks#datalinks.models.ModifyOntologyRequest.add)
      * [`ModifyOntologyRequest.remove`](datalinks#datalinks.models.ModifyOntologyRequest.remove)
      * [`ModifyOntologyRequest.model_config`](datalinks#datalinks.models.ModifyOntologyRequest.model_config)
    * [`NamedEntitiesStep`](datalinks#datalinks.models.NamedEntitiesStep)
      * [`NamedEntitiesStep.type`](datalinks#datalinks.models.NamedEntitiesStep.type)
      * [`NamedEntitiesStep.model_config`](datalinks#datalinks.models.NamedEntitiesStep.model_config)
    * [`NormaliseStep`](datalinks#datalinks.models.NormaliseStep)
      * [`NormaliseStep.type`](datalinks#datalinks.models.NormaliseStep.type)
      * [`NormaliseStep.mode`](datalinks#datalinks.models.NormaliseStep.mode)
      * [`NormaliseStep.target_cols`](datalinks#datalinks.models.NormaliseStep.target_cols)
      * [`NormaliseStep.data_description`](datalinks#datalinks.models.NormaliseStep.data_description)
      * [`NormaliseStep.model`](datalinks#datalinks.models.NormaliseStep.model)
      * [`NormaliseStep.provider`](datalinks#datalinks.models.NormaliseStep.provider)
      * [`NormaliseStep.model_config`](datalinks#datalinks.models.NormaliseStep.model_config)
    * [`OntologyResponse`](datalinks#datalinks.models.OntologyResponse)
      * [`OntologyResponse.root`](datalinks#datalinks.models.OntologyResponse.root)
      * [`OntologyResponse.model_config`](datalinks#datalinks.models.OntologyResponse.model_config)
    * [`OperationResult`](datalinks#datalinks.models.OperationResult)
      * [`OperationResult.root`](datalinks#datalinks.models.OperationResult.root)
      * [`OperationResult.model_config`](datalinks#datalinks.models.OperationResult.model_config)
    * [`PrepareMultipartRequest`](datalinks#datalinks.models.PrepareMultipartRequest)
      * [`PrepareMultipartRequest.filename`](datalinks#datalinks.models.PrepareMultipartRequest.filename)
      * [`PrepareMultipartRequest.size`](datalinks#datalinks.models.PrepareMultipartRequest.size)
      * [`PrepareMultipartRequest.model_config`](datalinks#datalinks.models.PrepareMultipartRequest.model_config)
    * [`PrepareMultipartResponse`](datalinks#datalinks.models.PrepareMultipartResponse)
      * [`PrepareMultipartResponse.upload_id`](datalinks#datalinks.models.PrepareMultipartResponse.upload_id)
      * [`PrepareMultipartResponse.key`](datalinks#datalinks.models.PrepareMultipartResponse.key)
      * [`PrepareMultipartResponse.part_size`](datalinks#datalinks.models.PrepareMultipartResponse.part_size)
      * [`PrepareMultipartResponse.presigned_urls`](datalinks#datalinks.models.PrepareMultipartResponse.presigned_urls)
      * [`PrepareMultipartResponse.model_config`](datalinks#datalinks.models.PrepareMultipartResponse.model_config)
    * [`PresignedUrlItem`](datalinks#datalinks.models.PresignedUrlItem)
      * [`PresignedUrlItem.url`](datalinks#datalinks.models.PresignedUrlItem.url)
      * [`PresignedUrlItem.size`](datalinks#datalinks.models.PresignedUrlItem.size)
      * [`PresignedUrlItem.model_config`](datalinks#datalinks.models.PresignedUrlItem.model_config)
    * [`QueryDataRequest`](datalinks#datalinks.models.QueryDataRequest)
      * [`QueryDataRequest.username`](datalinks#datalinks.models.QueryDataRequest.username)
      * [`QueryDataRequest.namespace`](datalinks#datalinks.models.QueryDataRequest.namespace)
      * [`QueryDataRequest.dataset`](datalinks#datalinks.models.QueryDataRequest.dataset)
      * [`QueryDataRequest.query`](datalinks#datalinks.models.QueryDataRequest.query)
      * [`QueryDataRequest.natural_language_query`](datalinks#datalinks.models.QueryDataRequest.natural_language_query)
      * [`QueryDataRequest.model`](datalinks#datalinks.models.QueryDataRequest.model)
      * [`QueryDataRequest.provider`](datalinks#datalinks.models.QueryDataRequest.provider)
      * [`QueryDataRequest.explain_requested`](datalinks#datalinks.models.QueryDataRequest.explain_requested)
      * [`QueryDataRequest.model_config`](datalinks#datalinks.models.QueryDataRequest.model_config)
    * [`QueryExplainResponse`](datalinks#datalinks.models.QueryExplainResponse)
      * [`QueryExplainResponse.id`](datalinks#datalinks.models.QueryExplainResponse.id)
      * [`QueryExplainResponse.dataset_queries_stat`](datalinks#datalinks.models.QueryExplainResponse.dataset_queries_stat)
      * [`QueryExplainResponse.start`](datalinks#datalinks.models.QueryExplainResponse.start)
      * [`QueryExplainResponse.duration`](datalinks#datalinks.models.QueryExplainResponse.duration)
      * [`QueryExplainResponse.children`](datalinks#datalinks.models.QueryExplainResponse.children)
      * [`QueryExplainResponse.model_config`](datalinks#datalinks.models.QueryExplainResponse.model_config)
    * [`QueryExplainResponseDatasetQueriesStat`](datalinks#datalinks.models.QueryExplainResponseDatasetQueriesStat)
      * [`QueryExplainResponseDatasetQueriesStat.username`](datalinks#datalinks.models.QueryExplainResponseDatasetQueriesStat.username)
      * [`QueryExplainResponseDatasetQueriesStat.namespace`](datalinks#datalinks.models.QueryExplainResponseDatasetQueriesStat.namespace)
      * [`QueryExplainResponseDatasetQueriesStat.dataset`](datalinks#datalinks.models.QueryExplainResponseDatasetQueriesStat.dataset)
      * [`QueryExplainResponseDatasetQueriesStat.result_count`](datalinks#datalinks.models.QueryExplainResponseDatasetQueriesStat.result_count)
      * [`QueryExplainResponseDatasetQueriesStat.model_config`](datalinks#datalinks.models.QueryExplainResponseDatasetQueriesStat.model_config)
    * [`QueryResponseData`](datalinks#datalinks.models.QueryResponseData)
      * [`QueryResponseData.data`](datalinks#datalinks.models.QueryResponseData.data)
      * [`QueryResponseData.explain_results`](datalinks#datalinks.models.QueryResponseData.explain_results)
      * [`QueryResponseData.metadata`](datalinks#datalinks.models.QueryResponseData.metadata)
      * [`QueryResponseData.result_type`](datalinks#datalinks.models.QueryResponseData.result_type)
      * [`QueryResponseData.model_config`](datalinks#datalinks.models.QueryResponseData.model_config)
    * [`QueryResponseMetadata`](datalinks#datalinks.models.QueryResponseMetadata)
      * [`QueryResponseMetadata.count`](datalinks#datalinks.models.QueryResponseMetadata.count)
      * [`QueryResponseMetadata.executed_query`](datalinks#datalinks.models.QueryResponseMetadata.executed_query)
      * [`QueryResponseMetadata.original_query`](datalinks#datalinks.models.QueryResponseMetadata.original_query)
      * [`QueryResponseMetadata.starting_dataset`](datalinks#datalinks.models.QueryResponseMetadata.starting_dataset)
      * [`QueryResponseMetadata.final_dataset`](datalinks#datalinks.models.QueryResponseMetadata.final_dataset)
      * [`QueryResponseMetadata.model_config`](datalinks#datalinks.models.QueryResponseMetadata.model_config)
    * [`RequestCleaningRequest`](datalinks#datalinks.models.RequestCleaningRequest)
      * [`RequestCleaningRequest.prompts`](datalinks#datalinks.models.RequestCleaningRequest.prompts)
      * [`RequestCleaningRequest.output_namespace`](datalinks#datalinks.models.RequestCleaningRequest.output_namespace)
      * [`RequestCleaningRequest.output_dataset_name`](datalinks#datalinks.models.RequestCleaningRequest.output_dataset_name)
      * [`RequestCleaningRequest.model_config`](datalinks#datalinks.models.RequestCleaningRequest.model_config)
    * [`RequestCleaningResponse`](datalinks#datalinks.models.RequestCleaningResponse)
      * [`RequestCleaningResponse.cleaning_task_id`](datalinks#datalinks.models.RequestCleaningResponse.cleaning_task_id)
      * [`RequestCleaningResponse.model_config`](datalinks#datalinks.models.RequestCleaningResponse.model_config)
    * [`ResolutionParameters`](datalinks#datalinks.models.ResolutionParameters)
      * [`ResolutionParameters.bidirectional`](datalinks#datalinks.models.ResolutionParameters.bidirectional)
      * [`ResolutionParameters.target_columns`](datalinks#datalinks.models.ResolutionParameters.target_columns)
      * [`ResolutionParameters.ignore_private_columns`](datalinks#datalinks.models.ResolutionParameters.ignore_private_columns)
      * [`ResolutionParameters.model_config`](datalinks#datalinks.models.ResolutionParameters.model_config)
    * [`ReverseGeoStep`](datalinks#datalinks.models.ReverseGeoStep)
      * [`ReverseGeoStep.type`](datalinks#datalinks.models.ReverseGeoStep.type)
      * [`ReverseGeoStep.derive_from`](datalinks#datalinks.models.ReverseGeoStep.derive_from)
      * [`ReverseGeoStep.model_config`](datalinks#datalinks.models.ReverseGeoStep.model_config)
    * [`RowsStep`](datalinks#datalinks.models.RowsStep)
      * [`RowsStep.type`](datalinks#datalinks.models.RowsStep.type)
      * [`RowsStep.derive_from`](datalinks#datalinks.models.RowsStep.derive_from)
      * [`RowsStep.model_config`](datalinks#datalinks.models.RowsStep.model_config)
    * [`SchemaDefinition`](datalinks#datalinks.models.SchemaDefinition)
      * [`SchemaDefinition.root`](datalinks#datalinks.models.SchemaDefinition.root)
      * [`SchemaDefinition.model_config`](datalinks#datalinks.models.SchemaDefinition.model_config)
    * [`ShareAccessRequest`](datalinks#datalinks.models.ShareAccessRequest)
      * [`ShareAccessRequest.username`](datalinks#datalinks.models.ShareAccessRequest.username)
      * [`ShareAccessRequest.role`](datalinks#datalinks.models.ShareAccessRequest.role)
      * [`ShareAccessRequest.model_config`](datalinks#datalinks.models.ShareAccessRequest.model_config)
    * [`TableStep`](datalinks#datalinks.models.TableStep)
      * [`TableStep.type`](datalinks#datalinks.models.TableStep.type)
      * [`TableStep.derive_from`](datalinks#datalinks.models.TableStep.derive_from)
      * [`TableStep.additional_instructions`](datalinks#datalinks.models.TableStep.additional_instructions)
      * [`TableStep.model`](datalinks#datalinks.models.TableStep.model)
      * [`TableStep.provider`](datalinks#datalinks.models.TableStep.provider)
      * [`TableStep.replace_original_column`](datalinks#datalinks.models.TableStep.replace_original_column)
      * [`TableStep.model_config`](datalinks#datalinks.models.TableStep.model_config)
    * [`TokenPermissionEntry`](datalinks#datalinks.models.TokenPermissionEntry)
      * [`TokenPermissionEntry.username`](datalinks#datalinks.models.TokenPermissionEntry.username)
      * [`TokenPermissionEntry.namespace`](datalinks#datalinks.models.TokenPermissionEntry.namespace)
      * [`TokenPermissionEntry.dataset`](datalinks#datalinks.models.TokenPermissionEntry.dataset)
      * [`TokenPermissionEntry.model_config`](datalinks#datalinks.models.TokenPermissionEntry.model_config)
    * [`TokenPermissionsResponse`](datalinks#datalinks.models.TokenPermissionsResponse)
      * [`TokenPermissionsResponse.restricted`](datalinks#datalinks.models.TokenPermissionsResponse.restricted)
      * [`TokenPermissionsResponse.permissions`](datalinks#datalinks.models.TokenPermissionsResponse.permissions)
      * [`TokenPermissionsResponse.model_config`](datalinks#datalinks.models.TokenPermissionsResponse.model_config)
    * [`UpdateSortOrderRequest`](datalinks#datalinks.models.UpdateSortOrderRequest)
      * [`UpdateSortOrderRequest.order`](datalinks#datalinks.models.UpdateSortOrderRequest.order)
      * [`UpdateSortOrderRequest.model_config`](datalinks#datalinks.models.UpdateSortOrderRequest.model_config)
    * [`UploadFileId`](datalinks#datalinks.models.UploadFileId)
      * [`UploadFileId.root`](datalinks#datalinks.models.UploadFileId.root)
      * [`UploadFileId.model_config`](datalinks#datalinks.models.UploadFileId.model_config)
    * [`UploadSessionId`](datalinks#datalinks.models.UploadSessionId)
      * [`UploadSessionId.root`](datalinks#datalinks.models.UploadSessionId.root)
      * [`UploadSessionId.model_config`](datalinks#datalinks.models.UploadSessionId.model_config)
    * [`UserToken`](datalinks#datalinks.models.UserToken)
      * [`UserToken.created_at`](datalinks#datalinks.models.UserToken.created_at)
      * [`UserToken.expires_at`](datalinks#datalinks.models.UserToken.expires_at)
      * [`UserToken.id`](datalinks#datalinks.models.UserToken.id)
      * [`UserToken.last_used_at`](datalinks#datalinks.models.UserToken.last_used_at)
      * [`UserToken.name`](datalinks#datalinks.models.UserToken.name)
      * [`UserToken.token`](datalinks#datalinks.models.UserToken.token)
      * [`UserToken.model_config`](datalinks#datalinks.models.UserToken.model_config)
    * [`UserTokenResponse`](datalinks#datalinks.models.UserTokenResponse)
      * [`UserTokenResponse.root`](datalinks#datalinks.models.UserTokenResponse.root)
      * [`UserTokenResponse.model_config`](datalinks#datalinks.models.UserTokenResponse.model_config)
    * [`UserUsageByDayItem`](datalinks#datalinks.models.UserUsageByDayItem)
      * [`UserUsageByDayItem.date`](datalinks#datalinks.models.UserUsageByDayItem.date)
      * [`UserUsageByDayItem.tokens_used`](datalinks#datalinks.models.UserUsageByDayItem.tokens_used)
      * [`UserUsageByDayItem.cost_usd`](datalinks#datalinks.models.UserUsageByDayItem.cost_usd)
      * [`UserUsageByDayItem.model_config`](datalinks#datalinks.models.UserUsageByDayItem.model_config)
    * [`UserUsageByDayMeta`](datalinks#datalinks.models.UserUsageByDayMeta)
      * [`UserUsageByDayMeta.time_zone_for_aggregation`](datalinks#datalinks.models.UserUsageByDayMeta.time_zone_for_aggregation)
      * [`UserUsageByDayMeta.model_config`](datalinks#datalinks.models.UserUsageByDayMeta.model_config)
    * [`UserUsageByDayResponse`](datalinks#datalinks.models.UserUsageByDayResponse)
      * [`UserUsageByDayResponse.data`](datalinks#datalinks.models.UserUsageByDayResponse.data)
      * [`UserUsageByDayResponse.meta`](datalinks#datalinks.models.UserUsageByDayResponse.meta)
      * [`UserUsageByDayResponse.model_config`](datalinks#datalinks.models.UserUsageByDayResponse.model_config)
    * [`UserUsageHistoryCursor`](datalinks#datalinks.models.UserUsageHistoryCursor)
      * [`UserUsageHistoryCursor.last_start_time`](datalinks#datalinks.models.UserUsageHistoryCursor.last_start_time)
      * [`UserUsageHistoryCursor.last_observation_id`](datalinks#datalinks.models.UserUsageHistoryCursor.last_observation_id)
      * [`UserUsageHistoryCursor.model_config`](datalinks#datalinks.models.UserUsageHistoryCursor.model_config)
    * [`UserUsageHistoryItem`](datalinks#datalinks.models.UserUsageHistoryItem)
      * [`UserUsageHistoryItem.timestamp`](datalinks#datalinks.models.UserUsageHistoryItem.timestamp)
      * [`UserUsageHistoryItem.tokens_used`](datalinks#datalinks.models.UserUsageHistoryItem.tokens_used)
      * [`UserUsageHistoryItem.cost_usd`](datalinks#datalinks.models.UserUsageHistoryItem.cost_usd)
      * [`UserUsageHistoryItem.model_config`](datalinks#datalinks.models.UserUsageHistoryItem.model_config)
    * [`UserUsageHistoryMeta`](datalinks#datalinks.models.UserUsageHistoryMeta)
      * [`UserUsageHistoryMeta.page_cursor`](datalinks#datalinks.models.UserUsageHistoryMeta.page_cursor)
      * [`UserUsageHistoryMeta.page_size`](datalinks#datalinks.models.UserUsageHistoryMeta.page_size)
      * [`UserUsageHistoryMeta.model_config`](datalinks#datalinks.models.UserUsageHistoryMeta.model_config)
    * [`UserUsageHistoryResponse`](datalinks#datalinks.models.UserUsageHistoryResponse)
      * [`UserUsageHistoryResponse.data`](datalinks#datalinks.models.UserUsageHistoryResponse.data)
      * [`UserUsageHistoryResponse.meta`](datalinks#datalinks.models.UserUsageHistoryResponse.meta)
      * [`UserUsageHistoryResponse.model_config`](datalinks#datalinks.models.UserUsageHistoryResponse.model_config)
    * [`ValidateStep`](datalinks#datalinks.models.ValidateStep)
      * [`ValidateStep.type`](datalinks#datalinks.models.ValidateStep.type)
      * [`ValidateStep.mode`](datalinks#datalinks.models.ValidateStep.mode)
      * [`ValidateStep.columns`](datalinks#datalinks.models.ValidateStep.columns)
      * [`ValidateStep.model`](datalinks#datalinks.models.ValidateStep.model)
      * [`ValidateStep.provider`](datalinks#datalinks.models.ValidateStep.provider)
      * [`ValidateStep.model_config`](datalinks#datalinks.models.ValidateStep.model_config)
  * [datalinks.pipeline module](datalinks#module-datalinks.pipeline)
    * [`StepTypes`](datalinks#datalinks.pipeline.StepTypes)
      * [`StepTypes.TABLE`](datalinks#datalinks.pipeline.StepTypes.TABLE)
      * [`StepTypes.ROWS`](datalinks#datalinks.pipeline.StepTypes.ROWS)
      * [`StepTypes.NORMALIZE`](datalinks#datalinks.pipeline.StepTypes.NORMALIZE)
      * [`StepTypes.VALIDATE`](datalinks#datalinks.pipeline.StepTypes.VALIDATE)
      * [`StepTypes.REVERSE_GEO`](datalinks#datalinks.pipeline.StepTypes.REVERSE_GEO)
    * [`NormalizeModes`](datalinks#datalinks.pipeline.NormalizeModes)
      * [`NormalizeModes.EMBEDDINGS`](datalinks#datalinks.pipeline.NormalizeModes.EMBEDDINGS)
      * [`NormalizeModes.ALL_IN_ONE`](datalinks#datalinks.pipeline.NormalizeModes.ALL_IN_ONE)
      * [`NormalizeModes.FIELD_BY_FIELD`](datalinks#datalinks.pipeline.NormalizeModes.FIELD_BY_FIELD)
    * [`ValidateModes`](datalinks#datalinks.pipeline.ValidateModes)
      * [`ValidateModes.ROWS`](datalinks#datalinks.pipeline.ValidateModes.ROWS)
      * [`ValidateModes.REGEX`](datalinks#datalinks.pipeline.ValidateModes.REGEX)
      * [`ValidateModes.FIELDS`](datalinks#datalinks.pipeline.ValidateModes.FIELDS)
    * [`BaseStep`](datalinks#datalinks.pipeline.BaseStep)
      * [`BaseStep.step_type`](datalinks#datalinks.pipeline.BaseStep.step_type)
      * [`BaseStep.to_dict()`](datalinks#datalinks.pipeline.BaseStep.to_dict)
    * [`LlmStep`](datalinks#datalinks.pipeline.LlmStep)
      * [`LlmStep.model`](datalinks#datalinks.pipeline.LlmStep.model)
      * [`LlmStep.provider`](datalinks#datalinks.pipeline.LlmStep.provider)
    * [`InferenceStep`](datalinks#datalinks.pipeline.InferenceStep)
      * [`InferenceStep.derive_from`](datalinks#datalinks.pipeline.InferenceStep.derive_from)
    * [`ProcessUnstructured`](datalinks#datalinks.pipeline.ProcessUnstructured)
      * [`ProcessUnstructured.step_type`](datalinks#datalinks.pipeline.ProcessUnstructured.step_type)
      * [`ProcessUnstructured.helper_prompt`](datalinks#datalinks.pipeline.ProcessUnstructured.helper_prompt)
    * [`ProcessStructured`](datalinks#datalinks.pipeline.ProcessStructured)
      * [`ProcessStructured.step_type`](datalinks#datalinks.pipeline.ProcessStructured.step_type)
    * [`ReverseGeo`](datalinks#datalinks.pipeline.ReverseGeo)
      * [`ReverseGeo.step_type`](datalinks#datalinks.pipeline.ReverseGeo.step_type)
    * [`Normalize`](datalinks#datalinks.pipeline.Normalize)
      * [`Normalize.step_type`](datalinks#datalinks.pipeline.Normalize.step_type)
      * [`Normalize.target_cols`](datalinks#datalinks.pipeline.Normalize.target_cols)
      * [`Normalize.mode`](datalinks#datalinks.pipeline.Normalize.mode)
      * [`Normalize.helper_prompt`](datalinks#datalinks.pipeline.Normalize.helper_prompt)
    * [`Validate`](datalinks#datalinks.pipeline.Validate)
      * [`Validate.step_type`](datalinks#datalinks.pipeline.Validate.step_type)
      * [`Validate.mode`](datalinks#datalinks.pipeline.Validate.mode)
      * [`Validate.columns`](datalinks#datalinks.pipeline.Validate.columns)
    * [`Pipeline`](datalinks#datalinks.pipeline.Pipeline)
      * [`Pipeline.to_list()`](datalinks#datalinks.pipeline.Pipeline.to_list)
