forked from openai/openai-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
completion.py
37 lines (25 loc) · 1.14 KB
/
completion.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from typing import List, Optional
from typing_extensions import Literal
from .._models import BaseModel
from .completion_usage import CompletionUsage
from .completion_choice import CompletionChoice
__all__ = ["Completion"]
class Completion(BaseModel):
id: str
"""A unique identifier for the completion."""
choices: List[CompletionChoice]
"""The list of completion choices the model generated for the input prompt."""
created: int
"""The Unix timestamp (in seconds) of when the completion was created."""
model: str
"""The model used for completion."""
object: Literal["text_completion"]
"""The object type, which is always "text_completion" """
system_fingerprint: Optional[str] = None
"""This fingerprint represents the backend configuration that the model runs with.
Can be used in conjunction with the `seed` request parameter to understand when
backend changes have been made that might impact determinism.
"""
usage: Optional[CompletionUsage] = None
"""Usage statistics for the completion request."""