pydo.types.chat package

Module contents

class pydo.types.chat.ChatCompletion

Bases: DotDict

Typed response for chat_completion_response schema.

choices: List[Any]
created: int
id: str
model: str
object: str
usage: CompletionUsage
class pydo.types.chat.ChatCompletionChunk

Bases: DotDict

Typed response for chat_completion_chunk schema.

choices: List[Any]
created: int
id: str
model: str
object: str
usage: Optional[Any]
class pydo.types.chat.ChatCompletionStreamResponseDelta

Bases: DotDict

Typed response for chat_completion_stream_response_delta schema.

content: Optional[str]
reasoning_content: Optional[str]
refusal: Optional[str]
role: str
tool_calls: List[Any]
class pydo.types.chat.ChatCompletionTokenLogprob

Bases: DotDict

Typed response for chat_completion_token_logprob schema.

bytes: Optional[List[Any]]
logprob: float
token: str
top_logprobs: List[Any]
class pydo.types.chat.CompletionUsage

Bases: DotDict

Typed response for completion_usage schema.

cache_created_input_tokens: int
cache_creation: Any
cache_read_input_tokens: int
completion_tokens: int
prompt_tokens: int
total_tokens: int