from perplexity.types import (
APIPublicSearchResult,
BrowserSessionResponse,
ChatMessageInput,
ChatMessageOutput,
Choice,
ContextualizedEmbeddingObject,
EmbeddingObject,
EmbeddingsUsage,
JsonSchemaFormat,
ResponseFormat,
SearchResult,
UsageInfo,
UserLocation,
WebSearchOptions,
)Types:
from perplexity.types import StreamChunkMethods:
client.chat.completions.create(**params) -> StreamChunk
Types:
from perplexity.types import SearchCreateResponseMethods:
client.search.create(**params) -> SearchCreateResponse
Types:
from perplexity.types import (
Annotation,
ContentPart,
ErrorInfo,
FunctionCallOutputItem,
FunctionToolParam,
InputItemParam,
OutputItem,
ResponseStreamChunk,
ResponseCreateParams,
ResponsesUsage,
ResponseCreateResponse,
)Methods:
client.responses.create(**params) -> ResponseCreateResponse
Types:
from perplexity.types import EmbeddingCreateResponseMethods:
client.embeddings.create(**params) -> EmbeddingCreateResponse
Types:
from perplexity.types import ContextualizedEmbeddingCreateResponseMethods:
client.contextualized_embeddings.create(**params) -> ContextualizedEmbeddingCreateResponse
Methods:
client.browser.sessions.create() -> BrowserSessionResponseclient.browser.sessions.delete(session_id) -> None
Types:
from perplexity.types.async_.chat import (
CompletionCreateResponse,
CompletionListResponse,
CompletionGetResponse,
)Methods:
client.async*.chat.completions.create(**params) -> CompletionCreateResponseclient.async*.chat.completions.list() -> CompletionListResponseclient.async*.chat.completions.get(api*request, **params) -> CompletionGetResponse