Shared Types
June 3, 2026 ยท View on GitHub
from parallel.types import ErrorObject, ErrorResponse, SourcePolicy, Warning
Parallel
Types:
from parallel.types import (
AdvancedExtractSettings,
AdvancedSearchSettings,
ExcerptSettings,
ExtractError,
ExtractResponse,
ExtractResult,
FetchPolicy,
FullContentSettings,
SearchResult,
UsageItem,
WebSearchResult,
)
Methods:
client.extract(**params) -> ExtractResponseclient.search(**params) -> SearchResult
TaskRun
Types:
from parallel.types import (
AutoSchema,
Citation,
ErrorEvent,
FieldBasis,
JsonSchema,
McpServer,
McpToolCall,
RunInput,
TaskAdvancedSettings,
TaskRun,
TaskRunEvent,
TaskRunJsonOutput,
TaskRunProgressMessageEvent,
TaskRunProgressStatsEvent,
TaskRunResult,
TaskRunSourceStats,
TaskRunTextOutput,
TaskSpec,
TextSchema,
Webhook,
TaskRunEventsResponse,
)
Methods:
client.task_run.create(**params) -> TaskRunclient.task_run.retrieve(run_id) -> TaskRunclient.task_run.events(run_id) -> TaskRunEventsResponseclient.task_run.result(run_id, **params) -> TaskRunResultclient.task_run.retrieve_input(run_id) -> RunInput
TaskGroup
Types:
from parallel.types import (
TaskGroup,
TaskGroupRunResponse,
TaskGroupStatus,
TaskGroupStatusEvent,
TaskGroupEventsResponse,
TaskGroupGetRunsResponse,
)
Methods:
client.task_group.create(**params) -> TaskGroupclient.task_group.retrieve(task_group_id) -> TaskGroupclient.task_group.add_runs(task_group_id, **params) -> TaskGroupRunResponseclient.task_group.events(task_group_id, **params) -> TaskGroupEventsResponseclient.task_group.get_runs(task_group_id, **params) -> TaskGroupGetRunsResponseclient.task_group.retrieve_run(run_id, *, task_group_id) -> TaskRun
Monitor
Types:
from parallel.types import (
AdvancedMonitorSettings,
CreateMonitorRequest,
Monitor,
MonitorCompletionEvent,
MonitorErrorEvent,
MonitorEventStreamEvent,
MonitorEventStreamResponseSettings,
MonitorEventStreamSettings,
MonitorSnapshotEvent,
MonitorSnapshotOutput,
MonitorSnapshotResponseSettings,
MonitorSnapshotSettings,
MonitorWebhook,
PaginatedMonitorEvents,
PaginatedMonitorResponse,
UpdateMonitorEventStreamSettings,
UpdateMonitorRequest,
)
Methods:
client.monitor.create(**params) -> Monitorclient.monitor.retrieve(monitor_id) -> Monitorclient.monitor.update(monitor_id, **params) -> Monitorclient.monitor.list(**params) -> PaginatedMonitorResponseclient.monitor.cancel(monitor_id) -> Monitorclient.monitor.events(monitor_id, **params) -> PaginatedMonitorEventsclient.monitor.trigger(monitor_id) -> None