prefactor_http package
prefactor_http package
Section titled “prefactor_http package”Prefactor HTTP Client - Async HTTP client for Prefactor API.
This package provides a high-level async HTTP client for interacting with the Prefactor API, including:
- AgentInstance endpoints (register, start, finish)
- AgentSpan endpoints (create, finish)
- Bulk endpoints (execute multiple operations)
- Automatic retry with exponential backoff
- Comprehensive error handling
- Type-safe data models
Example
Section titled “Example”>>> import asyncio>>> from prefactor_http import PrefactorHttpClient, HttpClientConfig>>>>>> async def main():... config = HttpClientConfig(... api_url="https://api.prefactor.ai",... api_token="your-token"... )... async with PrefactorHttpClient(config) as client:... instance = await client.agent_instances.register(...)... print(instance)>>>>>> asyncio.run(main())class prefactor_http.AgentInstance(, type: Literal[‘agent_instance’], id: str, account_id: str, agent_id: str, agent_version_id: str, environment_id: str, status: Literal[‘pending’, ‘active’, ‘complete’, ‘failed’, ‘cancelled’], inserted_at: datetime, updated_at: datetime, started_at: datetime | None = None, finished_at: datetime | None = None, span_counts: AgentInstanceSpanCounts | None = None)
Section titled “class prefactor_http.AgentInstance(, type: Literal[‘agent_instance’], id: str, account_id: str, agent_id: str, agent_version_id: str, environment_id: str, status: Literal[‘pending’, ‘active’, ‘complete’, ‘failed’, ‘cancelled’], inserted_at: datetime, updated_at: datetime, started_at: datetime | None = None, finished_at: datetime | None = None, span_counts: AgentInstanceSpanCounts | None = None)”Bases: BaseModel
Agent instance model.
Resource type (always “agent_instance”)
- Type: Literal[‘agent_instance’]
Instance ID
- Type: str
account_id
Section titled “account_id”Account ID
- Type: str
agent_id
Section titled “agent_id”Agent ID
- Type: str
agent_version_id
Section titled “agent_version_id”Agent version ID
- Type: str
environment_id
Section titled “environment_id”Environment ID
- Type: str
status
Section titled “status”Instance status
- Type: Literal[‘pending’, ‘active’, ‘complete’, ‘failed’, ‘cancelled’]
inserted_at
Section titled “inserted_at”When the instance was created
- Type: datetime.datetime
updated_at
Section titled “updated_at”When the instance was last updated
- Type: datetime.datetime
started_at
Section titled “started_at”When the instance started (null if not started)
- Type: datetime.datetime | None
finished_at
Section titled “finished_at”When the instance finished (null if not finished)
- Type: datetime.datetime | None
span_counts
Section titled “span_counts”Span counts for this instance
account_id : str
Section titled “account_id : str”agent_id : str
Section titled “agent_id : str”agent_version_id : str
Section titled “agent_version_id : str”environment_id : str
Section titled “environment_id : str”finished_at : datetime | None
Section titled “finished_at : datetime | None”id : str
Section titled “id : str”inserted_at : datetime
Section titled “inserted_at : datetime”model_config = {}
Section titled “model_config = {}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
span_counts : AgentInstanceSpanCounts | None
Section titled “span_counts : AgentInstanceSpanCounts | None”started_at : datetime | None
Section titled “started_at : datetime | None”status : Literal[‘pending’, ‘active’, ‘complete’, ‘failed’, ‘cancelled’]
Section titled “status : Literal[‘pending’, ‘active’, ‘complete’, ‘failed’, ‘cancelled’]”type : Literal[‘agent_instance’]
Section titled “type : Literal[‘agent_instance’]”updated_at : datetime
Section titled “updated_at : datetime”class prefactor_http.AgentInstanceSpanCounts(, total: int, pending: int, active: int, complete: int, failed: int, cancelled: int, finished: int)
Section titled “class prefactor_http.AgentInstanceSpanCounts(, total: int, pending: int, active: int, complete: int, failed: int, cancelled: int, finished: int)”Bases: BaseModel
Span counts for an agent instance.
Total number of spans
- Type: int
pending
Section titled “pending”Number of pending spans
- Type: int
active
Section titled “active”Number of active spans
- Type: int
complete
Section titled “complete”Number of completed spans
- Type: int
failed
Section titled “failed”Number of failed spans
- Type: int
cancelled
Section titled “cancelled”Number of cancelled spans
- Type: int
finished
Section titled “finished”Number of finished spans (complete + failed + cancelled)
- Type: int
active : int
Section titled “active : int”cancelled : int
Section titled “cancelled : int”complete : int
Section titled “complete : int”failed : int
Section titled “failed : int”finished : int
Section titled “finished : int”model_config = {}
Section titled “model_config = {}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
pending : int
Section titled “pending : int”total : int
Section titled “total : int”class prefactor_http.AgentSchemaVersionForRegister(, external_identifier: str | None = None, span_schemas: dict[str, dict] | None = None, span_result_schemas: dict[str, dict] | None = None, span_type_schemas: list[SpanTypeSchemaForCreate] | None = None)
Section titled “class prefactor_http.AgentSchemaVersionForRegister(, external_identifier: str | None = None, span_schemas: dict[str, dict] | None = None, span_result_schemas: dict[str, dict] | None = None, span_type_schemas: list[SpanTypeSchemaForCreate] | None = None)”Bases: BaseModel
Schema version information for registration.
external_identifier
Section titled “external_identifier”External identifier for the schema version
- Type: str | None
span_schemas
Section titled “span_schemas”Map of span type names to JSON schemas
- Type: dict[str, dict] | None
span_result_schemas
Section titled “span_result_schemas”Map of span type names to result JSON schemas
- Type: dict[str, dict] | None
span_type_schemas
Section titled “span_type_schemas”List of span type schema details
- Type: list[prefactor_http.models.agent_instance.SpanTypeSchemaForCreate] | None
external_identifier : str | None
Section titled “external_identifier : str | None”model_config = {}
Section titled “model_config = {}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
span_result_schemas : dict[str, dict] | None
Section titled “span_result_schemas : dict[str, dict] | None”span_schemas : dict[str, dict] | None
Section titled “span_schemas : dict[str, dict] | None”span_type_schemas : list[SpanTypeSchemaForCreate] | None
Section titled “span_type_schemas : list[SpanTypeSchemaForCreate] | None”class prefactor_http.AgentSpan(*, type: ~typing.Literal[‘agent_span’], id: str, account_id: str | None = None, agent_id: str | None = None, agent_instance_id: str, parent_span_id: str | None = None, schema_name: str, schema_title: str | None = None, status: ~typing.Literal[‘pending’, ‘active’, ‘complete’, ‘failed’, ‘cancelled’], payload: dict = , result_payload: dict | None = None, summary: str | None = None, started_at: ~datetime.datetime | None = None, inserted_at: ~datetime.datetime | None = None, updated_at: ~datetime.datetime | None = None, finished_at: ~datetime.datetime | None = None)
Section titled “class prefactor_http.AgentSpan(*, type: ~typing.Literal[‘agent_span’], id: str, account_id: str | None = None, agent_id: str | None = None, agent_instance_id: str, parent_span_id: str | None = None, schema_name: str, schema_title: str | None = None, status: ~typing.Literal[‘pending’, ‘active’, ‘complete’, ‘failed’, ‘cancelled’], payload: dict = , result_payload: dict | None = None, summary: str | None = None, started_at: ~datetime.datetime | None = None, inserted_at: ~datetime.datetime | None = None, updated_at: ~datetime.datetime | None = None, finished_at: ~datetime.datetime | None = None)”Bases: BaseModel
Agent span model.
Resource type (always “agent_span”)
- Type: Literal[‘agent_span’]
Span ID
- Type: str
account_id
Section titled “account_id”Account ID
- Type: str | None
agent_id
Section titled “agent_id”Agent ID
- Type: str | None
agent_instance_id
Section titled “agent_instance_id”Agent instance ID
- Type: str
parent_span_id
Section titled “parent_span_id”Parent span ID (None if root span)
- Type: str | None
schema_name
Section titled “schema_name”Name of the schema for this span
- Type: str
schema_title
Section titled “schema_title”Title of the schema for this span
- Type: str | None
status
Section titled “status”Span status
- Type: Literal[‘pending’, ‘active’, ‘complete’, ‘failed’, ‘cancelled’]
payload
Section titled “payload”Span payload data
- Type: dict
result_payload
Section titled “result_payload”Result payload data
- Type: dict | None
summary
Section titled “summary”Optional span summary
- Type: str | None
started_at
Section titled “started_at”When the span started
- Type: datetime.datetime | None
inserted_at
Section titled “inserted_at”When the span was created
- Type: datetime.datetime | None
updated_at
Section titled “updated_at”When the span was last updated
- Type: datetime.datetime | None
finished_at
Section titled “finished_at”When the span finished (None if in progress)
- Type: datetime.datetime | None
account_id : str | None
Section titled “account_id : str | None”agent_id : str | None
Section titled “agent_id : str | None”agent_instance_id : str
Section titled “agent_instance_id : str”finished_at : datetime | None
Section titled “finished_at : datetime | None”id : str
Section titled “id : str”inserted_at : datetime | None
Section titled “inserted_at : datetime | None”model_config = {}
Section titled “model_config = {}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
parent_span_id : str | None
Section titled “parent_span_id : str | None”payload : dict
Section titled “payload : dict”result_payload : dict | None
Section titled “result_payload : dict | None”schema_name : str
Section titled “schema_name : str”schema_title : str | None
Section titled “schema_title : str | None”started_at : datetime | None
Section titled “started_at : datetime | None”status : Literal[‘pending’, ‘active’, ‘complete’, ‘failed’, ‘cancelled’]
Section titled “status : Literal[‘pending’, ‘active’, ‘complete’, ‘failed’, ‘cancelled’]”summary : str | None
Section titled “summary : str | None”type : Literal[‘agent_span’]
Section titled “type : Literal[‘agent_span’]”updated_at : datetime | None
Section titled “updated_at : datetime | None”class prefactor_http.AgentVersionForRegister(, name: str | None = None, external_identifier: str | None = None, description: str | None = None)
Section titled “class prefactor_http.AgentVersionForRegister(, name: str | None = None, external_identifier: str | None = None, description: str | None = None)”Bases: BaseModel
Agent version information for registration.
Name of the agent version
- Type: str | None
external_identifier
Section titled “external_identifier”External identifier for the version (e.g., “v1.0.0”)
- Type: str | None
description
Section titled “description”Optional description of the version
- Type: str | None
description : str | None
Section titled “description : str | None”external_identifier : str | None
Section titled “external_identifier : str | None”model_config = {}
Section titled “model_config = {}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
name : str | None
Section titled “name : str | None”class prefactor_http.ApiResponse(, status: str, details: T)
Section titled “class prefactor_http.ApiResponse(, status: str, details: T)”Bases: BaseModel, Generic[T]
Generic API response wrapper.
status
Section titled “status”Response status (always “success” for successful requests)
- Type: str
details
Section titled “details”Detailed response data
- Type: prefactor_http.models.base.T
details : T
Section titled “details : T”model_config = {}
Section titled “model_config = {}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
status : str
Section titled “status : str”class prefactor_http.BulkItem(, _type: str, idempotency_key: Annotated[str, MinLen(min_length=8), MaxLen(max_length=64)], **extra_data: Any)
Section titled “class prefactor_http.BulkItem(, _type: str, idempotency_key: Annotated[str, MinLen(min_length=8), MaxLen(max_length=64)], **extra_data: Any)”Bases: BaseModel
A single item in a bulk request.
Each item must include _type and idempotency_key, plus any additional parameters required by the specific action type.
idempotency_key : str
Section titled “idempotency_key : str”Required unique idempotency key for this item. Must be at least 8 characters long and unique within the request.
model_config = {‘extra’: ‘allow’}
Section titled “model_config = {‘extra’: ‘allow’}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
type : str
Section titled “type : str”The type of query/action to execute (e.g., ‘agents/list’, ‘agents/create’).
class prefactor_http.BulkOutput(, status: str, **extra_data: Any)
Section titled “class prefactor_http.BulkOutput(, status: str, **extra_data: Any)”Bases: BaseModel
Output from a query or action.
Contains either a success response (with ‘status’: ‘success’ and operation-specific data) or an error response (with ‘status’: ‘error’, ‘code’, ‘message’, and optionally ‘errors’).
model_config = {‘extra’: ‘allow’}
Section titled “model_config = {‘extra’: ‘allow’}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
status : str
Section titled “status : str”‘success’ or ‘error’.
- Type: Status of the operation
classmethod validate_status(v: str) → str
Section titled “classmethod validate_status(v: str) → str”class prefactor_http.BulkRequest(, items: Annotated[list[BulkItem], MinLen(min_length=1)])
Section titled “class prefactor_http.BulkRequest(, items: Annotated[list[BulkItem], MinLen(min_length=1)])”Bases: BaseModel
Request body for bulk query/action operations.
Allows executing multiple API operations in a single request.
items : list[BulkItem]
Section titled “items : list[BulkItem]”List of items to process in bulk. Each item will be processed independently in its own transaction.
model_config = {}
Section titled “model_config = {}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
classmethod validate_unique_idempotency_keys(items: list[BulkItem]) → list[BulkItem]
Section titled “classmethod validate_unique_idempotency_keys(items: list[BulkItem]) → list[BulkItem]”Validate that all idempotency keys are unique within the request.
class prefactor_http.BulkResponse(, status: str = ‘success’, outputs: dict[str, BulkOutput])
Section titled “class prefactor_http.BulkResponse(, status: str = ‘success’, outputs: dict[str, BulkOutput])”Bases: BaseModel
Response from bulk query/action operations.
Contains a map of results keyed by the idempotency_key from each request item.
model_config = {}
Section titled “model_config = {}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
outputs : dict[str, BulkOutput]
Section titled “outputs : dict[str, BulkOutput]”Map where keys are the idempotency_key values from the request, and values are the corresponding query/action outputs or error responses.
status : str
Section titled “status : str”Response status, always ‘success’ when the request is processed.
class prefactor_http.FinishInstanceRequest(, status: Literal[‘complete’, ‘failed’, ‘cancelled’] | None = None, timestamp: str | None = None, idempotency_key: str | None = None)
Section titled “class prefactor_http.FinishInstanceRequest(, status: Literal[‘complete’, ‘failed’, ‘cancelled’] | None = None, timestamp: str | None = None, idempotency_key: str | None = None)”Bases: BaseModel
Request to finish an agent instance.
status
Section titled “status”Optional finish status (complete, failed, cancelled)
- Type: Literal[‘complete’, ‘failed’, ‘cancelled’] | None
timestamp
Section titled “timestamp”Optional ISO 8601 timestamp (defaults to current time)
- Type: str | None
idempotency_key
Section titled “idempotency_key”Optional idempotency key
- Type: str | None
idempotency_key : str | None
Section titled “idempotency_key : str | None”model_config = {}
Section titled “model_config = {}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
status : Literal[‘complete’, ‘failed’, ‘cancelled’] | None
Section titled “status : Literal[‘complete’, ‘failed’, ‘cancelled’] | None”timestamp : str | None
Section titled “timestamp : str | None”class prefactor_http.HttpClientConfig(api_url: str, api_token: str, request_timeout: float = 30.0, connect_timeout: float = 10.0, max_retries: int = 3, initial_retry_delay: float = 1.0, max_retry_delay: float = 60.0, retry_multiplier: float = 2.0, retry_on_status_codes: tuple[int, …] = (429, 500, 502, 503, 504), default_idempotency_key: str | None = None)
Section titled “class prefactor_http.HttpClientConfig(api_url: str, api_token: str, request_timeout: float = 30.0, connect_timeout: float = 10.0, max_retries: int = 3, initial_retry_delay: float = 1.0, max_retry_delay: float = 60.0, retry_multiplier: float = 2.0, retry_on_status_codes: tuple[int, …] = (429, 500, 502, 503, 504), default_idempotency_key: str | None = None)”Bases: object
Configuration for the HTTP client.
api_url
Section titled “api_url”Base URL for the Prefactor API. Example: ‘https://api.prefactor.ai’
- Type: str
api_token
Section titled “api_token”Bearer token for API authentication.
- Type: str
request_timeout
Section titled “request_timeout”Total timeout for requests in seconds (default: 30.0).
- Type: float
connect_timeout
Section titled “connect_timeout”Connection timeout in seconds (default: 10.0).
- Type: float
max_retries
Section titled “max_retries”Maximum number of retry attempts (default: 3).
- Type: int
initial_retry_delay
Section titled “initial_retry_delay”Initial delay between retries in seconds (default: 1.0).
- Type: float
max_retry_delay
Section titled “max_retry_delay”Maximum delay between retries in seconds (default: 60.0).
- Type: float
retry_multiplier
Section titled “retry_multiplier”Multiplier for exponential backoff (default: 2.0).
- Type: float
retry_on_status_codes
Section titled “retry_on_status_codes”HTTP status codes to retry on (default: 429, 500, 502, 503, 504).
- Type: tuple[int, …]
default_idempotency_key
Section titled “default_idempotency_key”Optional default idempotency key prefix.
- Type: str | None
api_token : str
Section titled “api_token : str”api_url : str
Section titled “api_url : str”connect_timeout : float = 10.0
Section titled “connect_timeout : float = 10.0”default_idempotency_key : str | None = None
Section titled “default_idempotency_key : str | None = None”initial_retry_delay : float = 1.0
Section titled “initial_retry_delay : float = 1.0”max_retries : int = 3
Section titled “max_retries : int = 3”max_retry_delay : float = 60.0
Section titled “max_retry_delay : float = 60.0”request_timeout : float = 30.0
Section titled “request_timeout : float = 30.0”retry_multiplier : float = 2.0
Section titled “retry_multiplier : float = 2.0”retry_on_status_codes : tuple[int, …] = (429, 500, 502, 503, 504)
Section titled “retry_on_status_codes : tuple[int, …] = (429, 500, 502, 503, 504)”exception prefactor_http.PrefactorApiError(message: str, code: str, status_code: int)
Section titled “exception prefactor_http.PrefactorApiError(message: str, code: str, status_code: int)”Bases: PrefactorHttpError
API returned an error response.
message
Section titled “message”Human-readable error message
Error code from the API
status_code
Section titled “status_code”HTTP status code
exception prefactor_http.PrefactorAuthError(message: str, code: str, status_code: int)
Section titled “exception prefactor_http.PrefactorAuthError(message: str, code: str, status_code: int)”Bases: PrefactorApiError
Authentication/authorization errors (401, 403).
exception prefactor_http.PrefactorClientError
Section titled “exception prefactor_http.PrefactorClientError”Bases: PrefactorHttpError
Client-side error (not related to API).
class prefactor_http.PrefactorHttpClient(config: HttpClientConfig, sdk_header: str | None = None)
Section titled “class prefactor_http.PrefactorHttpClient(config: HttpClientConfig, sdk_header: str | None = None)”Bases: object
Main HTTP client for interacting with the Prefactor API.
This client provides high-level methods for all API endpoints with built-in retry logic, error handling, and idempotency support.
Usage: : async with PrefactorHttpClient(config) as client: : instance = await client.agent_instances.register(…) span = await client.agent_spans.create(…)
property agent_instances : AgentInstanceClient
Section titled “property agent_instances : AgentInstanceClient”Access the agent instance endpoint client.
Provides methods to interact with agent instances:
- register: Create a new agent instance
- start: Mark an instance as started
- finish: Mark an instance as finished
Example
Section titled “Example”instance = await client.agent_instances.register(agent_id, agent_version)
property agent_spans : AgentSpanClient
Section titled “property agent_spans : AgentSpanClient”Access the agent span endpoint client.
Provides methods to interact with agent spans:
- create: Create a new agent span
- finish: Mark a span as finished
Example
Section titled “Example”span = await client.agent_spans.create( : agent_instance_id, schema_name, payload
)
property bulk : BulkClient
Section titled “property bulk : BulkClient”Access the bulk endpoint client.
Provides methods to execute multiple queries/actions in a single request:
- execute: Execute bulk operations
Example
Section titled “Example”response = await client.bulk.execute(bulk_request)
async close() → None
Section titled “async close() → None”Close the HTTP session.
async request(method: str, path: str, , params: dict[str, Any] | None = None, json_data: dict[str, Any] | None = None, idempotency_key: str | None = None) → dict[str, Any]
Section titled “async request(method: str, path: str, , params: dict[str, Any] | None = None, json_data: dict[str, Any] | None = None, idempotency_key: str | None = None) → dict[str, Any]”Make an HTTP request with retry logic.
This is the public request method that wraps the core request with retry handling.
- Parameters:
- method – HTTP method (GET, POST, PUT, DELETE).
- path – API path.
- params – Query parameters.
- json_data – JSON body data.
- idempotency_key – Optional idempotency key.
- Returns: Parsed JSON response.
- Raises:
- PrefactorRetryExhaustedError – When retries are exhausted.
- PrefactorApiError – On API errors.
exception prefactor_http.PrefactorHttpError
Section titled “exception prefactor_http.PrefactorHttpError”Bases: Exception
Base exception for all HTTP client errors.
exception prefactor_http.PrefactorNotFoundError(message: str, code: str, status_code: int)
Section titled “exception prefactor_http.PrefactorNotFoundError(message: str, code: str, status_code: int)”Bases: PrefactorApiError
Resource not found (404).
exception prefactor_http.PrefactorResponseContractError(message: str, , status_code: int | None = None, body_snippet: str | None = None, cause: Exception | None = None)
Section titled “exception prefactor_http.PrefactorResponseContractError(message: str, , status_code: int | None = None, body_snippet: str | None = None, cause: Exception | None = None)”Bases: PrefactorHttpError
Backend response violated the SDK’s expected response contract.
exception prefactor_http.PrefactorRetryExhaustedError(message: str, last_error: Exception | None = None)
Section titled “exception prefactor_http.PrefactorRetryExhaustedError(message: str, last_error: Exception | None = None)”Bases: PrefactorHttpError
All retry attempts exhausted.
last_error
Section titled “last_error”The last exception that caused the retry to fail
exception prefactor_http.PrefactorValidationError(message: str, code: str, status_code: int, errors: dict)
Section titled “exception prefactor_http.PrefactorValidationError(message: str, code: str, status_code: int, errors: dict)”Bases: PrefactorApiError
Validation errors (400, 422).
errors
Section titled “errors”Detailed validation errors mapping field names to error messages
class prefactor_http.SpanTypeSchemaForCreate(, name: str, params_schema: dict, result_schema: dict | None = None, title: str | None = None, description: str | None = None, template: str | None = None)
Section titled “class prefactor_http.SpanTypeSchemaForCreate(, name: str, params_schema: dict, result_schema: dict | None = None, title: str | None = None, description: str | None = None, template: str | None = None)”Bases: BaseModel
Span type schema details for registration.
Name of the span type
- Type: str
params_schema
Section titled “params_schema”JSON schema for span parameters
- Type: dict
result_schema
Section titled “result_schema”Optional JSON schema for span results
- Type: dict | None
Optional human-readable title
- Type: str | None
description
Section titled “description”Optional description
- Type: str | None
template
Section titled “template”Optional template string
- Type: str | None
description : str | None
Section titled “description : str | None”model_config = {}
Section titled “model_config = {}”Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
name : str
Section titled “name : str”params_schema : dict
Section titled “params_schema : dict”result_schema : dict | None
Section titled “result_schema : dict | None”template : str | None
Section titled “template : str | None”title : str | None
Section titled “title : str | None”Subpackages
Section titled “Subpackages”- prefactor_http.endpoints package
- prefactor_http.models package
AgentInstanceAgentInstance.typeAgentInstance.idAgentInstance.account_idAgentInstance.agent_idAgentInstance.agent_version_idAgentInstance.environment_idAgentInstance.statusAgentInstance.inserted_atAgentInstance.updated_atAgentInstance.started_atAgentInstance.finished_atAgentInstance.span_countsAgentInstance.account_idAgentInstance.agent_idAgentInstance.agent_version_idAgentInstance.environment_idAgentInstance.finished_atAgentInstance.idAgentInstance.inserted_atAgentInstance.model_configAgentInstance.span_countsAgentInstance.started_atAgentInstance.statusAgentInstance.typeAgentInstance.updated_at
AgentInstanceSpanCountsAgentInstanceSpanCounts.totalAgentInstanceSpanCounts.pendingAgentInstanceSpanCounts.activeAgentInstanceSpanCounts.completeAgentInstanceSpanCounts.failedAgentInstanceSpanCounts.cancelledAgentInstanceSpanCounts.finishedAgentInstanceSpanCounts.activeAgentInstanceSpanCounts.cancelledAgentInstanceSpanCounts.completeAgentInstanceSpanCounts.failedAgentInstanceSpanCounts.finishedAgentInstanceSpanCounts.model_configAgentInstanceSpanCounts.pendingAgentInstanceSpanCounts.total
AgentSchemaVersionForRegisterAgentSchemaVersionForRegister.external_identifierAgentSchemaVersionForRegister.span_schemasAgentSchemaVersionForRegister.span_result_schemasAgentSchemaVersionForRegister.span_type_schemasAgentSchemaVersionForRegister.external_identifierAgentSchemaVersionForRegister.model_configAgentSchemaVersionForRegister.span_result_schemasAgentSchemaVersionForRegister.span_schemasAgentSchemaVersionForRegister.span_type_schemas
AgentSpanAgentSpan.typeAgentSpan.idAgentSpan.account_idAgentSpan.agent_idAgentSpan.agent_instance_idAgentSpan.parent_span_idAgentSpan.schema_nameAgentSpan.schema_titleAgentSpan.statusAgentSpan.payloadAgentSpan.result_payloadAgentSpan.summaryAgentSpan.started_atAgentSpan.inserted_atAgentSpan.updated_atAgentSpan.finished_atAgentSpan.account_idAgentSpan.agent_idAgentSpan.agent_instance_idAgentSpan.finished_atAgentSpan.idAgentSpan.inserted_atAgentSpan.model_configAgentSpan.parent_span_idAgentSpan.payloadAgentSpan.result_payloadAgentSpan.schema_nameAgentSpan.schema_titleAgentSpan.started_atAgentSpan.statusAgentSpan.summaryAgentSpan.typeAgentSpan.updated_at
AgentVersionForRegisterApiResponseBulkItemBulkOutputBulkRequestBulkResponseFinishInstanceRequestSpanTypeSchemaForCreateSpanTypeSchemaForCreate.nameSpanTypeSchemaForCreate.params_schemaSpanTypeSchemaForCreate.result_schemaSpanTypeSchemaForCreate.titleSpanTypeSchemaForCreate.descriptionSpanTypeSchemaForCreate.templateSpanTypeSchemaForCreate.descriptionSpanTypeSchemaForCreate.model_configSpanTypeSchemaForCreate.nameSpanTypeSchemaForCreate.params_schemaSpanTypeSchemaForCreate.result_schemaSpanTypeSchemaForCreate.templateSpanTypeSchemaForCreate.title
- Submodules
Submodules
Section titled “Submodules”- prefactor_http.client module
- prefactor_http.config module
HttpClientConfigHttpClientConfig.api_urlHttpClientConfig.api_tokenHttpClientConfig.request_timeoutHttpClientConfig.connect_timeoutHttpClientConfig.max_retriesHttpClientConfig.initial_retry_delayHttpClientConfig.max_retry_delayHttpClientConfig.retry_multiplierHttpClientConfig.retry_on_status_codesHttpClientConfig.default_idempotency_keyHttpClientConfig.api_tokenHttpClientConfig.api_urlHttpClientConfig.connect_timeoutHttpClientConfig.default_idempotency_keyHttpClientConfig.initial_retry_delayHttpClientConfig.max_retriesHttpClientConfig.max_retry_delayHttpClientConfig.request_timeoutHttpClientConfig.retry_multiplierHttpClientConfig.retry_on_status_codes
- prefactor_http.exceptions module
- prefactor_http.retry module