Module: google.generativeai.types

A collection of type definitions used throughout the library.

Classes

class AsyncGenerateContentResponse: This is the async version of genai.GenerateContentResponse.

class AuthorError: Raised by the chat (or reply) functions when the author list can't be normalized.

class BlobDict: dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list.

class BlockedPromptException: Common base class for all non-exit exceptions.

class BlockedReason: A list of reasons why content may have been blocked.

class BrokenResponseError: Common base class for all non-exit exceptions.

class ChatResponse: A chat response from the model.

class CitationMetadataDict: A collection of source attributions for a piece of content.

class CitationSourceDict: A citation to a source for a portion of a specific response.

class Completion: The result returned by generativeai.generate_text.

class ContentDict: dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list.

class ContentFilterDict: Content filtering metadata associated with processing a single request.

class ExampleDict: A dict representation of a glm.Example.

class GenerateContentResponse: Instances of this class manage the response of the generate_content_async method.

class GenerationConfig

class GenerationConfigDict: dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list.

class HarmBlockThreshold: Block at and beyond a specified harm probability.

class HarmCategory: The category of a rating.

class HarmProbability: The probability that a piece of content is harmful.

class IncompleteIterationError: Common base class for all non-exit exceptions.

class MessageDict: A dict representation of a glm.Message.

class MessagePromptDict: A dict representation of a glm.MessagePrompt.

class Model: A dataclass representation of a glm.Model.

class PartDict: dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list.

class ResponseDict: A dict representation of a glm.GenerateMessageResponse.

class SafetyFeedbackDict: Safety feedback for an entire request.

class SafetyRatingDict: Safety rating for a piece of content.

class SafetySettingDict: Safety setting, affecting the safety-blocking behavior.

class StopCandidateException: Common base class for all non-exit exceptions.

class TunedModel: A dataclass representation of a glm.TunedModel.

class TunedModelState: The state of the tuned model.

Type Aliases

AnyModelNameOptions

BaseModelNameOptions

BlobType

ContentType

ContentsType

ExampleOptions

ExamplesOptions

GenerationConfigType

MessageOptions

MessagePromptOptions

MessagesOptions

ModelNameOptions

ModelsIterable

PartType

StrictContentType

TunedModelNameOptions