from parallel.types import ErrorObject, ErrorResponse, SourcePolicy, WarningTypes:
from parallel.types import (
AdvancedExtractSettings,
AdvancedSearchSettings,
ExcerptSettings,
ExtractError,
ExtractResponse,
ExtractResult,
FetchPolicy,
FullContentSettings,
SearchResult,
UsageItem,
WebSearchResult,
)Methods:
client.extract(**params) -> ExtractResponseclient.search(**params) -> SearchResult
Types:
from parallel.types import (
AutoSchema,
Citation,
FieldBasis,
JsonSchema,
ParsedTaskRunResult,
RunInput,
TaskAdvancedSettings,
TaskRun,
TaskRunJsonOutput,
TaskRunProgressMessageEvent,
TaskRunProgressStatsEvent,
TaskRunResult,
TaskRunSourceStats,
TaskRunTextOutput,
TaskSpec,
TextSchema,
)Methods:
client.task_run.create(**params) -> TaskRunclient.task_run.retrieve(run_id) -> TaskRunclient.task_run.result(run_id, **params) -> TaskRunResultclient.task_run.retrieve_input(run_id) -> RunInput
Convenience methods:
client.task_run.execute(input, processor, output: OutputSchema) -> TaskRunResultclient.task_run.execute(input, processor, output: Type[OutputT]) -> ParsedTaskRunResult[OutputT]
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
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