soulfire.task_connect.BotTaskServiceClient

class soulfire.task_connect.BotTaskServiceClient(address: str, *, codec: connectrpc.codec.Codec | None = _PROTO_BINARY_CODEC, protocol: connectrpc.protocol.ProtocolType = ProtocolType.CONNECT, accept_compression: collections.abc.Iterable[connectrpc.compression.Compression] | None = None, send_compression: connectrpc.compression.Compression | None = _GZIP_COMPRESSION, timeout_ms: int | None = None, read_max_bytes: int | None = None, interceptors: collections.abc.Iterable[connectrpc.interceptor.Interceptor] = (), http_client: pyqwest.Client | None = None)[source]

Bases: connectrpc.client.ConnectClient

An asynchronous client for the Connect protocol.

async start_bot_task(request: soulfire.task_pb2.StartBotTaskRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.task_pb2.BotTask[source]
run_bot_task(request: soulfire.task_pb2.StartBotTaskRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → collections.abc.AsyncIterator[soulfire.task_pb2.BotTaskEvent][source]
async get_bot_task(request: soulfire.task_pb2.GetBotTaskRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.task_pb2.BotTask[source]
async list_bot_tasks(request: soulfire.task_pb2.ListBotTasksRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.task_pb2.ListBotTasksResponse[source]
watch_bot_task(request: soulfire.task_pb2.WatchBotTaskRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → collections.abc.AsyncIterator[soulfire.task_pb2.BotTaskEvent][source]
watch_bot_tasks(request: soulfire.task_pb2.WatchBotTasksRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → collections.abc.AsyncIterator[soulfire.task_pb2.BotTaskEvent][source]
async cancel_bot_task(request: soulfire.task_pb2.CancelBotTaskRequest, *, headers: connectrpc.request.Headers | collections.abc.Mapping[str, str] | None = None, timeout_ms: int | None = None) → soulfire.task_pb2.BotTask[source]