Module airbyte_agent_sdk.connectors.exa.models
Pydantic models for exa connector.
This module contains Pydantic models used for authentication configuration and response envelope types.
Classes
ContentResult(**data: Any)
: ContentResult type definition
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
author: str | None
: The type of the None singleton.
favicon: str | None
: The type of the None singleton.
highlight_scores: list[float] | None
: The type of the None singleton.
highlights: list[str] | None
: The type of the None singleton.
id: str | None
: The type of the None singleton.
image: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
published_date: str | None
: The type of the None singleton.
score: float | None
: The type of the None singleton.
summary: str | None
: The type of the None singleton.
text: str | None
: The type of the None singleton.
title: str | None
: The type of the None singleton.
url: str | None
: The type of the None singleton.
ContentsRequest(**data: Any)
: ContentsRequest type definition
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
highlights: typing.Any | None
: The type of the None singleton.
model_config
: The type of the None singleton.
summary: airbyte_agent_sdk.connectors.exa.models.ContentsRequestSummary | None
: The type of the None singleton.
text: typing.Any | None
: The type of the None singleton.
urls: list[str]
: The type of the None singleton.
ContentsRequestSummary(**data: Any)
: Summary generation options.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
query: str | None
: Custom query for the LLM-generated summary.
ContentsResponse(**data: Any)
: ContentsResponse type definition
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
cost_dollars: airbyte_agent_sdk.connectors.exa.models.CostDollars | None
: The type of the None singleton.
model_config
: The type of the None singleton.
request_id: str | None
: The type of the None singleton.
results: list[airbyte_agent_sdk.connectors.exa.models.SearchResult] | None
: The type of the None singleton.
search_time: float | None
: The type of the None singleton.
statuses: list[airbyte_agent_sdk.connectors.exa.models.ContentsResponseStatusesItem] | None
: The type of the None singleton.
ContentsResponseStatusesItem(**data: Any)
: Nested schema for ContentsResponse.statuses_item
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
id: str | None
: The URL or document ID that was requested.
model_config
: The type of the None singleton.
source: str | None
: Where the content was sourced from.
status: str | None
: Status of the content fetch.
CostDollars(**data: Any)
: Estimated cost breakdown for the request.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
contents: airbyte_agent_sdk.connectors.exa.models.CostDollarsContents | None
: The type of the None singleton.
model_config
: The type of the None singleton.
search: airbyte_agent_sdk.connectors.exa.models.CostDollarsSearch | None
: The type of the None singleton.
total: float | None
: The type of the None singleton.
CostDollarsContents(**data: Any)
: Cost breakdown for contents retrieval.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
text: float | None
: Cost for text extraction.
CostDollarsSearch(**data: Any)
: Nested schema for CostDollars.search
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
neural: float | None
: Cost for neural search.
ExaAuthConfig(**data: Any)
: API Key Authentication
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
api_key: str
: Your Exa API key from dashboard.exa.ai/api-keys
model_config
: The type of the None singleton.
ExaCheckResult(**data: Any)
: Result of a health check operation.
Returned by the check() method to indicate connectivity and credential status.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
checked_action: str | None
: Action name used for the health check.
checked_entity: str | None
: Entity name used for the health check.
error: str | None
: Error message if status is 'unhealthy', None otherwise.
model_config
: The type of the None singleton.
status: str
: Health check status: 'healthy' or 'unhealthy'.
ExaExecuteResult(**data: Any)
: Response envelope with data only.
Used for actions that return data without metadata.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
- typing.Generic
Descendants
- airbyte_agent_sdk.connectors.exa.models.ExaExecuteResultWithMeta
- airbyte_agent_sdk.connectors.exa.models.ExaExecuteResult[list[SearchResult]]
Class variables
data: ~T
: Response data containing the result of the action.
model_config
: The type of the None singleton.
ExaExecuteResultWithMeta(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.exa.models.ExaExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
meta: ~S | None
: Metadata about the response (e.g., pagination cursors, record counts).
ExaExecuteResult[list[SearchResult]](**data: Any)
: Response envelope with data only.
Used for actions that return data without metadata.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.exa.models.ExaExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
SearchResultsListResult(**data: Any)
: Response envelope with data only.
Used for actions that return data without metadata.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.exa.models.ExaExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ContentsListResult(**data: Any)
: Response envelope with data only.
Used for actions that return data without metadata.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.exa.models.ExaExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
SimilarResultsListResult(**data: Any)
: Response envelope with data only.
Used for actions that return data without metadata.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.exa.models.ExaExecuteResult
- pydantic.main.BaseModel
- typing.Generic
FindSimilarRequest(**data: Any)
: FindSimilarRequest type definition
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
contents: airbyte_agent_sdk.connectors.exa.models.FindSimilarRequestContents | None
: The type of the None singleton.
end_crawl_date: str | None
: The type of the None singleton.
end_published_date: str | None
: The type of the None singleton.
exclude_domains: list[str] | None
: The type of the None singleton.
include_domains: list[str] | None
: The type of the None singleton.
model_config
: The type of the None singleton.
num_results: int | None
: The type of the None singleton.
start_crawl_date: str | None
: The type of the None singleton.
start_published_date: str | None
: The type of the None singleton.
url: str
: The type of the None singleton.
FindSimilarRequestContents(**data: Any)
: Options for requesting page contents inline with similar page results.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
highlights: typing.Any | None
: Highlight extraction options. Pass true for defaults or an object for advanced options.
model_config
: The type of the None singleton.
summary: airbyte_agent_sdk.connectors.exa.models.FindSimilarRequestContentsSummary | None
: Summary generation options.
text: typing.Any | None
: Text extraction options. Pass true for defaults or an object for advanced options.
FindSimilarRequestContentsSummary(**data: Any)
: Summary generation options.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
query: str | None
: Custom query for the LLM-generated summary.
FindSimilarResponse(**data: Any)
: FindSimilarResponse type definition
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
cost_dollars: airbyte_agent_sdk.connectors.exa.models.CostDollars | None
: The type of the None singleton.
model_config
: The type of the None singleton.
request_id: str | None
: The type of the None singleton.
results: list[airbyte_agent_sdk.connectors.exa.models.SearchResult] | None
: The type of the None singleton.
search_time: float | None
: The type of the None singleton.
SearchRequest(**data: Any)
: SearchRequest type definition
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
category: str | None
: The type of the None singleton.
contents: airbyte_agent_sdk.connectors.exa.models.SearchRequestContents | None
: The type of the None singleton.
end_crawl_date: str | None
: The type of the None singleton.
end_published_date: str | None
: The type of the None singleton.
exclude_domains: list[str] | None
: The type of the None singleton.
include_domains: list[str] | None
: The type of the None singleton.
model_config
: The type of the None singleton.
moderation: bool | None
: The type of the None singleton.
num_results: int | None
: The type of the None singleton.
query: str
: The type of the None singleton.
start_crawl_date: str | None
: The type of the None singleton.
start_published_date: str | None
: The type of the None singleton.
type_: str | None
: The type of the None singleton.
SearchRequestContents(**data: Any)
: Options for requesting page contents inline with search results.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
highlights: typing.Any | None
: Highlight extraction options. Pass true for defaults or an object for advanced options.
model_config
: The type of the None singleton.
summary: airbyte_agent_sdk.connectors.exa.models.SearchRequestContentsSummary | None
: Summary generation options.
text: typing.Any | None
: Text extraction options. Pass true for defaults or an object for advanced options.
SearchRequestContentsSummary(**data: Any)
: Summary generation options.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
query: str | None
: Custom query for the LLM-generated summary.
SearchResponse(**data: Any)
: SearchResponse type definition
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
cost_dollars: airbyte_agent_sdk.connectors.exa.models.CostDollars | None
: The type of the None singleton.
model_config
: The type of the None singleton.
request_id: str | None
: The type of the None singleton.
resolved_search_type: str | None
: The type of the None singleton.
results: list[airbyte_agent_sdk.connectors.exa.models.SearchResult] | None
: The type of the None singleton.
search_time: float | None
: The type of the None singleton.
SearchResult(**data: Any)
: SearchResult type definition
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
author: str | None
: The type of the None singleton.
favicon: str | None
: The type of the None singleton.
highlight_scores: list[float] | None
: The type of the None singleton.
highlights: list[str] | None
: The type of the None singleton.
id: str | None
: The type of the None singleton.
image: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
published_date: str | None
: The type of the None singleton.
score: float | None
: The type of the None singleton.
summary: str | None
: The type of the None singleton.
text: str | None
: The type of the None singleton.
title: str | None
: The type of the None singleton.
url: str | None
: The type of the None singleton.
SimilarResult(**data: Any)
: SimilarResult type definition
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
author: str | None
: The type of the None singleton.
favicon: str | None
: The type of the None singleton.
highlight_scores: list[float] | None
: The type of the None singleton.
highlights: list[str] | None
: The type of the None singleton.
id: str | None
: The type of the None singleton.
image: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
published_date: str | None
: The type of the None singleton.
score: float | None
: The type of the None singleton.
summary: str | None
: The type of the None singleton.
text: str | None
: The type of the None singleton.
title: str | None
: The type of the None singleton.
url: str | None
: The type of the None singleton.