google_generative_ai 0.4.0 copy "google_generative_ai: ^0.4.0" to clipboard
google_generative_ai: ^0.4.0 copied to clipboard

The Google AI Dart SDK enables developers to use Google's state-of-the-art generative AI models (like Gemini).

0.4.0 #

  • Add support for parsing Vertex AI specific fields in CountTokensResponse.
  • Add named constructors on Schema for each value type.
  • Add GenerationConfig.responseMimeType which supports setting 'application/json' to force the model to reply with JSON parseable output.
  • Add outputDimensionality argument support for embedContent and batchEmbedContent.
  • Add Content.functionResponses utility to reply to multiple function calls in parallel.
  • Breaking The Part class is no longer sealed. Exhaustive switches over a Part instance will need to add a wildcard case.

0.3.3 #

  • Add support for parsing the usageMetadata field in GenerateContentResponse messages.

0.3.2 #

  • Use API version v1beta by default.
  • Add note to README warning about leaking API keys.

0.3.1 #

  • Add support on content generating methods for overriding "tools" passed when the generative model was instantiated.
  • Add support for forcing the model to use or not use function calls to generate content.

0.3.0 #

  • Allow specifying an API version in a requestOptions argument when constructing a model.
  • Add support for referring to uploaded files in request contents.
  • Add support for passing tools with functions the model may call while generating responses.
  • Add support for passing a system instruction when creating the model.
  • Breaking Added new subclasses FilePart, FunctionCall, and FunctionResponse of the sealed class Part.

0.2.3 #

  • Update the package version that is sent with the HTTP client name.
  • Throw more actionable error objects than FormatException for errors. Errors were previously only correctly parsed in generateContent calls.
  • Add support for tuned models.
  • Add support for batchEmbedContents calls.

0.2.2 #

  • Remove usage of new SDK features - support older SDKs 3.0 and above.

0.2.1 #

  • Fix an issue parsing generateContent() responses that do not include content (this can occur for some finishReasons).
  • Fix an issue parsing generateContent() responses that include citation sources with unpopulated fields
  • Add link to ai.google.dev docs.

0.2.0 #

  • Breaking HarmCategory.unknown renamed to unspecified. Removed unused unknown values in the HarmProbability and FinishReason enums.
  • Add additional API documentation.
  • Update the getting started instructions in the readme.

0.1.0 #

  • Initial release.
594
likes
130
pub points
97%
popularity

Publisher

verified publishergoogle.dev

The Google AI Dart SDK enables developers to use Google's state-of-the-art generative AI models (like Gemini).

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

http

More

Packages that depend on google_generative_ai