from arcadepy.types import AuthorizationContext, AuthorizationResponse, ErrorTypes:
from arcadepy.types.admin import UserConnectionResponseMethods:
client.admin.user_connections.list(**params) -> SyncOffsetPage[UserConnectionResponse]client.admin.user_connections.delete(id) -> None
Types:
from arcadepy.types.admin import (
AuthProviderCreateRequest,
AuthProviderResponse,
AuthProviderUpdateRequest,
AuthProviderListResponse,
)Methods:
client.admin.auth_providers.create(**params) -> AuthProviderResponseclient.admin.auth_providers.list() -> AuthProviderListResponseclient.admin.auth_providers.delete(id) -> AuthProviderResponseclient.admin.auth_providers.get(id) -> AuthProviderResponseclient.admin.auth_providers.patch(path_id, **params) -> AuthProviderResponse
Types:
from arcadepy.types.admin import SecretResponse, SecretListResponseMethods:
client.admin.secrets.list() -> SecretListResponseclient.admin.secrets.delete(secret_id) -> None
Types:
from arcadepy.types import AuthRequest, ConfirmUserRequest, ConfirmUserResponseMethods:
client.auth.authorize(**params) -> AuthorizationResponseclient.auth.confirm_user(**params) -> ConfirmUserResponseclient.auth.status(**params) -> AuthorizationResponse
Types:
from arcadepy.types import HealthSchemaMethods:
client.health.check() -> HealthSchema
Types:
from arcadepy.types import ChatMessage, ChatRequest, ChatResponse, Choice, UsageMethods:
client.chat.completions.create(**params) -> ChatResponse
Types:
from arcadepy.types import (
AuthorizeToolRequest,
ExecuteToolRequest,
ExecuteToolResponse,
ToolDefinition,
ToolExecution,
ToolExecutionAttempt,
ValueSchema,
)Methods:
client.tools.list(**params) -> SyncOffsetPage[ToolDefinition]client.tools.authorize(**params) -> AuthorizationResponseclient.tools.execute(**params) -> ExecuteToolResponseclient.tools.get(name, **params) -> ToolDefinition
Types:
from arcadepy.types.tools import ScheduledGetResponseMethods:
client.tools.scheduled.list(**params) -> SyncOffsetPage[ToolExecution]client.tools.scheduled.get(id) -> ScheduledGetResponse
Methods:
client.tools.formatted.list(**params) -> SyncOffsetPage[object]client.tools.formatted.get(name, **params) -> object
Types:
from arcadepy.types import (
CreateWorkerRequest,
UpdateWorkerRequest,
WorkerHealthResponse,
WorkerResponse,
)Methods:
client.workers.create(**params) -> WorkerResponseclient.workers.update(id, **params) -> WorkerResponseclient.workers.list(**params) -> SyncOffsetPage[WorkerResponse]client.workers.delete(id) -> Noneclient.workers.get(id) -> WorkerResponseclient.workers.health(id) -> WorkerHealthResponseclient.workers.tools(id, **params) -> SyncOffsetPage[ToolDefinition]