Skip to content

Latest commit

 

History

History
136 lines (95 loc) · 4.93 KB

File metadata and controls

136 lines (95 loc) · 4.93 KB

Shared Types

from perplexity.types import (
    APIPublicSearchResult,
    BrowserSessionResponse,
    ChatMessageInput,
    ChatMessageOutput,
    Choice,
    ContextualizedEmbeddingObject,
    EmbeddingObject,
    EmbeddingsUsage,
    JsonSchemaFormat,
    ResponseFormat,
    SearchResult,
    UsageInfo,
    UserLocation,
    WebSearchOptions,
)

Chat

Types:

from perplexity.types import StreamChunk

Completions

Methods:

Search

Types:

from perplexity.types import SearchCreateResponse

Methods:

Responses

Types:

from perplexity.types import (
    Annotation,
    ContentPart,
    ErrorInfo,
    FunctionCallOutputItem,
    FunctionToolParam,
    InputItemParam,
    OutputItem,
    ResponseFile,
    ResponseFileList,
    ResponseStreamChunk,
    ResponseCreateParams,
    ResponsesUsage,
    ResponseCreateResponse,
    ResponseRetrieveResponse,
)

Methods:

Files

Methods:

  • client.responses.files.list(response_id) -> ResponseFileList
  • client.responses.files.content(file_id, *, response_id) -> BinaryAPIResponse

Embeddings

Types:

from perplexity.types import EmbeddingCreateResponse

Methods:

ContextualizedEmbeddings

Types:

from perplexity.types import ContextualizedEmbeddingCreateResponse

Methods:

Browser

Sessions

Methods:

Async

Chat

Completions

Types:

from perplexity.types.async_.chat import (
    CompletionCreateResponse,
    CompletionListResponse,
    CompletionGetResponse,
)

Methods: