cohere-python

Форк
0
/
generation.py 
42 строки · 1.2 Кб
1
# This file was auto-generated by Fern from our API Definition.
2

3
import datetime as dt
4
import typing
5

6
from ..core.datetime_utils import serialize_datetime
7
from .api_meta import ApiMeta
8
from .single_generation import SingleGeneration
9

10
try:
11
    import pydantic.v1 as pydantic  # type: ignore
12
except ImportError:
13
    import pydantic  # type: ignore
14

15

16
class Generation(pydantic.BaseModel):
17
    id: str
18
    prompt: typing.Optional[str] = pydantic.Field(default=None)
19
    """
20
    Prompt used for generations.
21
    """
22

23
    generations: typing.List[SingleGeneration] = pydantic.Field()
24
    """
25
    List of generated results
26
    """
27

28
    meta: typing.Optional[ApiMeta] = None
29

30
    def json(self, **kwargs: typing.Any) -> str:
31
        kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
32
        return super().json(**kwargs_with_defaults)
33

34
    def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]:
35
        kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs}
36
        return super().dict(**kwargs_with_defaults)
37

38
    class Config:
39
        frozen = True
40
        smart_union = True
41
        extra = pydantic.Extra.allow
42
        json_encoders = {dt.datetime: serialize_datetime}
43

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.