from arcadepy.types import AuthorizationContext, AuthorizationResponse, Error
Types:
from arcadepy.types import AuthRequest
Methods:
client.auth.authorize(**params) -> AuthorizationResponse
client.auth.status(**params) -> AuthorizationResponse
Types:
from arcadepy.types import HealthSchema
Methods:
client.health.check() -> HealthSchema
Types:
from arcadepy.types import ChatMessage, ChatRequest, ChatResponse, Choice, Usage
Methods:
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) -> AuthorizationResponse
client.tools.execute(**params) -> ExecuteToolResponse
client.tools.get(name) -> ToolDefinition
Types:
from arcadepy.types.tools import ScheduledGetResponse
Methods:
client.tools.scheduled.list(**params) -> SyncOffsetPage[ToolExecution]
client.tools.scheduled.get(id) -> ScheduledGetResponse
Types:
from arcadepy.types.tools import FormattedListResponse, FormattedGetResponse
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) -> WorkerResponse
client.workers.update(id, **params) -> WorkerResponse
client.workers.list(**params) -> SyncOffsetPage[WorkerResponse]
client.workers.delete(id) -> None
client.workers.get(id) -> WorkerResponse
client.workers.health(id) -> WorkerHealthResponse
client.workers.tools(id, **params) -> SyncOffsetPage[ToolDefinition]