Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add responseSchema to GenerationConfig #176

Merged
merged 4 commits into from
May 28, 2024
Merged

Conversation

andrewheard
Copy link
Collaborator

@andrewheard andrewheard commented May 27, 2024

This extends the JSON generation supported added in #161 (for responseMIMEType: "application/json") with a schema for strictly defining the JSON output's structure.

Note: Currently only supported on the gemini-1.5-pro-latest model.

@andrewheard andrewheard marked this pull request as ready for review May 27, 2024 18:59
@github-actions github-actions bot added component:swift sdk Issue/PR related to Swift SDK status:awaiting review PR awaiting review from a maintainer labels May 27, 2024
@andrewheard andrewheard requested a review from paulb777 May 28, 2024 12:52
Copy link
Collaborator

@paulb777 paulb777 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks like a good feature to add to the sample app.

@andrewheard
Copy link
Collaborator Author

This looks like a good feature to add to the sample app.

@paulb777 Agreed! I'll think about ideas for a schema / prompt we could use and show the results in a UI.

@andrewheard andrewheard merged commit d8b1fbb into main May 28, 2024
9 checks passed
@andrewheard andrewheard deleted the ah/json-response-schema branch May 28, 2024 15:23
@github-actions github-actions bot removed the status:awaiting review PR awaiting review from a maintainer label May 28, 2024
enefry added a commit to enefry/generative-ai-swift that referenced this pull request Jun 12, 2024
* commit '54784005b57c2235a7669e0c12e8dafa68f0ca5f':
  Log server error responses without `-GoogleGenerativeAIDebugLogEnabled` (google-gemini#177)
  Send `GenerateContentRequest` in `CountTokensRequest` (google-gemini#175)
  Add `responseSchema` to `GenerationConfig` (google-gemini#176)
  Update models in samples and README to `gemini-1.5-flash-latest` (google-gemini#173)
  Sync UI from VertexAI for Firebase (google-gemini#172)
  Increment SDK version to `0.5.4` (google-gemini#171)
  Add default `RequestOptions.timeout` of 300 seconds (google-gemini#170)
  Delete repo specific Issue Template (google-gemini#169)
  Increment SDK version to `0.5.3` (google-gemini#167)
  Make `text` computed property handle mixed-parts responses (google-gemini#165)
  update doc comments (google-gemini#166)
SsomsakTH pushed a commit to SsomsakTH/generative-ai-swift that referenced this pull request Jun 21, 2024
SsomsakTH pushed a commit to SsomsakTH/generative-ai-swift that referenced this pull request Jun 21, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
component:swift sdk Issue/PR related to Swift SDK
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants