Sessione Chat del corso (1.50.0)

ChatSession(
    model
: vertexai.generative_models._generative_models._GenerativeModel,
   
*,
    history
: typing.Optional[
        typing
.List[vertexai.generative_models._generative_models.Content]
   
] = None,
    response_validation
: bool = True,
    responder
: typing.Optional[
        vertexai
.generative_models._generative_models.AutomaticFunctionCallingResponder
   
] = None,
    raise_on_blocked
: typing.Optional[bool] = None
)

La sessione di chat archivia la cronologia chat.

Metodi

send_message

send_message(
    content
: typing.Union[
        str
,
        vertexai
.generative_models._generative_models.Image,
        vertexai
.generative_models._generative_models.Part,
        typing
.List[
            typing
.Union[
                str
,
                vertexai
.generative_models._generative_models.Image,
                vertexai
.generative_models._generative_models.Part,
           
]
       
],
   
],
   
*,
    generation_config
: typing.Optional[
        typing
.Union[
            vertexai
.generative_models._generative_models.GenerationConfig,
            typing
.Dict[str, typing.Any],
       
]
   
] = None,
    safety_settings
: typing.Optional[
        typing
.Union[
            typing
.List[vertexai.generative_models._generative_models.SafetySetting],
            typing
.Dict[
                google
.cloud.aiplatform_v1beta1.types.content.HarmCategory,
                google
.cloud.aiplatform_v1beta1.types.content.SafetySetting.HarmBlockThreshold,
           
],
       
]
   
] = None,
    tools
: typing.Optional[
        typing
.List[vertexai.generative_models._generative_models.Tool]
   
] = None,
    stream
: bool = False
) -> typing.Union[
    vertexai
.generative_models._generative_models.GenerationResponse,
    typing
.Iterable[vertexai.generative_models._generative_models.GenerationResponse],
]

Genera contenuti.

Parametro
Nome Description
content typing.Union[str, Image, Part, typing.List[typing.Union[str, Image, Part]]]

Contenuti da inviare al modello. Supporta un valore che può essere convertito in una parte o in un elenco di questi valori. Supporta * str, Image, Part, * List[Union[str, Image, Part]],

Eccezioni
Tipo Description
ResponseValidationError Se la risposta è stata bloccata o è incompleta.

send_message_async

send_message_async(
    content
: typing.Union[
        str
,
        vertexai
.generative_models._generative_models.Image,
        vertexai
.generative_models._generative_models.Part,
        typing
.List[
            typing
.Union[
                str
,
                vertexai
.generative_models._generative_models.Image,
                vertexai
.generative_models._generative_models.Part,
           
]
       
],
   
],
   
*,
    generation_config
: typing.Optional[
        typing
.Union[
            vertexai
.generative_models._generative_models.GenerationConfig,
            typing
.Dict[str, typing.Any],
       
]
   
] = None,
    safety_settings
: typing.Optional[
        typing
.Union[
            typing
.List[vertexai.generative_models._generative_models.SafetySetting],
            typing
.Dict[
                google
.cloud.aiplatform_v1beta1.types.content.HarmCategory,
                google
.cloud.aiplatform_v1beta1.types.content.SafetySetting.HarmBlockThreshold,
           
],
       
]
   
] = None,
    tools
: typing.Optional[
        typing
.List[vertexai.generative_models._generative_models.Tool]
   
] = None,
    stream
: bool = False
) -> typing.Union[
    typing
.Awaitable[vertexai.generative_models._generative_models.GenerationResponse],
    typing
.Awaitable[
        typing
.AsyncIterable[
            vertexai
.generative_models._generative_models.GenerationResponse
       
]
   
],
]

Genera i contenuti in modo asincrono.

Parametro
Nome Description
content typing.Union[str, Image, Part, typing.List[typing.Union[str, Image, Part]]]

Contenuti da inviare al modello. Supporta un valore che può essere convertito in una parte o in un elenco di questi valori. Supporta * str, Image, Part, * List[Union[str, Image, Part]],

Eccezioni
Tipo Description
ResponseValidationError Se la risposta è stata bloccata o è incompleta.