from asktable.types import PolicyTypes:
from asktable.types.sys import (
APIKey,
ModelGroup,
Project,
ProjectDeleteResponse,
ProjectModelGroupsResponse,
)Methods:
client.sys.projects.create(**params) -> Projectclient.sys.projects.retrieve(project_id) -> Projectclient.sys.projects.update(project_id, **params) -> Projectclient.sys.projects.list(**params) -> SyncPage[Project]client.sys.projects.delete(project_id) -> objectclient.sys.projects.model_groups() -> ProjectModelGroupsResponse
Types:
from asktable.types.sys.projects import (
APIKeyCreateResponse,
APIKeyListResponse,
APIKeyCreateTokenResponse,
)Methods:
client.sys.projects.api_keys.create(project_id, **params) -> APIKeyCreateResponseclient.sys.projects.api_keys.list(project_id) -> APIKeyListResponseclient.sys.projects.api_keys.delete(key_id, *, project_id) -> Noneclient.sys.projects.api_keys.create_token(project_id, **params) -> object
Types:
from asktable.types import SecureTunnel, SecuretunnelListLinksResponseMethods:
client.securetunnels.create(**params) -> SecureTunnelclient.securetunnels.retrieve(securetunnel_id) -> SecureTunnelclient.securetunnels.update(securetunnel_id, **params) -> SecureTunnelclient.securetunnels.list(**params) -> SyncPage[SecureTunnel]client.securetunnels.delete(securetunnel_id) -> Noneclient.securetunnels.list_links(securetunnel_id, **params) -> SyncPage[SecuretunnelListLinksResponse]
Types:
from asktable.types import (
Role,
RoleDeleteResponse,
RoleGetPolicesResponse,
RoleGetVariablesResponse,
)Methods:
client.roles.create(**params) -> Roleclient.roles.retrieve(role_id) -> Roleclient.roles.update(role_id, **params) -> Roleclient.roles.list(**params) -> SyncPage[Role]client.roles.delete(role_id) -> objectclient.roles.get_polices(role_id) -> RoleGetPolicesResponseclient.roles.get_variables(role_id, **params) -> object
Methods:
client.policies.create(**params) -> Policyclient.policies.retrieve(policy_id) -> Policyclient.policies.update(policy_id, **params) -> Policyclient.policies.list(**params) -> SyncPage[Policy]client.policies.delete(policy_id) -> None
Types:
from asktable.types import AIMessage, Chat, ToolMessage, UserMessage, ChatRetrieveResponseMethods:
client.chats.create(**params) -> Chatclient.chats.retrieve(chat_id) -> ChatRetrieveResponseclient.chats.list(**params) -> SyncPage[Chat]client.chats.delete(chat_id) -> None
Types:
from asktable.types.chats import MessageCreateResponse, MessageRetrieveResponse, MessageListResponseMethods:
client.chats.messages.create(chat_id, **params) -> MessageCreateResponseclient.chats.messages.retrieve(message_id, *, chat_id) -> MessageRetrieveResponseclient.chats.messages.list(chat_id, **params) -> SyncPage[MessageListResponse]
Types:
from asktable.types import (
Datasource,
Index,
Meta,
DatasourceRetrieveResponse,
DatasourceDeleteResponse,
DatasourceAddFileResponse,
DatasourceDeleteFileResponse,
DatasourceRetrieveRuntimeMetaResponse,
DatasourceUpdateFieldResponse,
)Methods:
client.datasources.create(**params) -> Datasourceclient.datasources.retrieve(datasource_id) -> DatasourceRetrieveResponseclient.datasources.update(datasource_id, **params) -> Datasourceclient.datasources.list(**params) -> SyncPage[Datasource]client.datasources.delete(datasource_id) -> objectclient.datasources.add_file(datasource_id, **params) -> objectclient.datasources.delete_file(file_id, *, datasource_id) -> objectclient.datasources.retrieve_runtime_meta(datasource_id) -> DatasourceRetrieveRuntimeMetaResponseclient.datasources.update_field(datasource_id, **params) -> object
Types:
from asktable.types.datasources import MetaCreateResponse, MetaUpdateResponse, MetaAnnotateResponseMethods:
client.datasources.meta.create(datasource_id, **params) -> objectclient.datasources.meta.retrieve(datasource_id) -> Metaclient.datasources.meta.update(datasource_id, **params) -> objectclient.datasources.meta.annotate(datasource_id, **params) -> object
Types:
from asktable.types.datasources import UploadParamCreateResponseMethods:
Types:
from asktable.types.datasources import IndexCreateResponse, IndexDeleteResponseMethods:
client.datasources.indexes.create(ds_id, **params) -> objectclient.datasources.indexes.list(ds_id, **params) -> SyncPage[Index]client.datasources.indexes.delete(index_id, *, ds_id) -> object
Types:
from asktable.types import Chatbot, BotDeleteResponse, BotInviteResponseMethods:
client.bots.create(**params) -> Chatbotclient.bots.retrieve(bot_id) -> Chatbotclient.bots.update(bot_id, **params) -> Chatbotclient.bots.list(**params) -> SyncPage[Chatbot]client.bots.delete(bot_id) -> objectclient.bots.invite(bot_id, **params) -> object
Types:
from asktable.types import Extapi, ExtapiDeleteResponseMethods:
client.extapis.create(**params) -> Extapiclient.extapis.retrieve(extapi_id) -> Extapiclient.extapis.update(extapi_id, **params) -> Extapiclient.extapis.list(**params) -> SyncPage[Extapi]client.extapis.delete(extapi_id) -> object
Types:
from asktable.types.extapis import ExtapiRoute, RouteListResponseMethods:
client.extapis.routes.create(path_extapi_id, **params) -> ExtapiRouteclient.extapis.routes.retrieve(route_id, *, extapi_id) -> ExtapiRouteclient.extapis.routes.update(route_id, *, extapi_id, **params) -> ExtapiRouteclient.extapis.routes.list(extapi_id) -> RouteListResponseclient.extapis.routes.delete(route_id, *, extapi_id) -> None
Types:
from asktable.types import AuthCreateTokenResponse, AuthMeResponseMethods:
client.auth.create_token(**params) -> objectclient.auth.me() -> AuthMeResponse
Types:
from asktable.types import AnswerResponseMethods:
client.answers.create(**params) -> AnswerResponseclient.answers.list(**params) -> SyncPage[AnswerResponse]
Types:
from asktable.types import QueryResponseMethods:
client.sqls.create(**params) -> QueryResponseclient.sqls.list(**params) -> SyncPage[QueryResponse]
Methods:
client.caches.delete(cache_id) -> None
Types:
from asktable.types import FileAskResponseMethods:
client.integration.create_excel_ds(**params) -> Datasourceclient.integration.excel_csv_ask(**params) -> FileAskResponse
Types:
from asktable.types import (
Entry,
EntryWithDefinition,
BusinessGlossaryCreateResponse,
BusinessGlossaryDeleteResponse,
)Methods:
client.business_glossary.create(**params) -> BusinessGlossaryCreateResponseclient.business_glossary.retrieve(entry_id) -> EntryWithDefinitionclient.business_glossary.update(entry_id, **params) -> Entryclient.business_glossary.list(**params) -> SyncPage[EntryWithDefinition]client.business_glossary.delete(entry_id) -> object
Types:
from asktable.types import (
PreferenceCreateResponse,
PreferenceRetrieveResponse,
PreferenceUpdateResponse,
PreferenceDeleteResponse,
)Methods:
client.preferences.create(**params) -> PreferenceCreateResponseclient.preferences.retrieve() -> PreferenceRetrieveResponseclient.preferences.update(**params) -> PreferenceUpdateResponseclient.preferences.delete() -> object
Types:
from asktable.types import TrainingCreateResponse, TrainingListResponse, TrainingDeleteResponseMethods:
client.trainings.create(**params) -> TrainingCreateResponseclient.trainings.list(**params) -> SyncPage[TrainingListResponse]client.trainings.delete(id, **params) -> object
Types:
from asktable.types import ProjectListModelGroupsResponseMethods:
client.project.retrieve() -> Projectclient.project.update(**params) -> Projectclient.project.list_model_groups() -> ProjectListModelGroupsResponse
Types:
from asktable.types import ScoreCreateResponseMethods:
client.scores.create(**params) -> ScoreCreateResponse
Types:
from asktable.types import FileRetrieveResponseMethods:
Types:
from asktable.types import DataframeRetrieveResponseMethods:
client.dataframes.retrieve(dataframe_id) -> DataframeRetrieveResponse
Types:
from asktable.types import PolishCreateResponseMethods:
client.polish.create(**params) -> PolishCreateResponse