Skip to content

Support for metadata labels in VertexAI library #11534

@btrajkovski-mms

Description

@btrajkovski-mms

Thanks for stopping by to let us know something could be better!

PLEASE READ: If you have a support contract with Google, please create an issue in the support console instead of filing on GitHub. This will ensure a timely response.

Is your feature request related to a problem? Please describe.
Java library for VertexAI does not offer support for adding labels when making generateContent calls. This is really useful feature for tracking costs for different labels. And also this is supported by REST call and by python library. Link - https://cloud.google.com/vertex-ai/generative-ai/docs/multimodal/add-labels-to-api-calls

Describe the solution you'd like
Solution could be the same as in python library

GenerativeModel::generateContent(Content content, Map<String, String> labels)

This is the example from python library:

prompt = "What is Generative AI?"
response = model.generate_content(
    prompt,
    # Example Labels
    labels={
        "team": "research",
        "component": "frontend",
        "environment": "production",
    },
)

Describe alternatives you've considered
Unfortunately no alternatives in this library. If I want to use labels I need to switch to REST calls and discard this library.

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: p3Desirable enhancement or fix. May not be included in next release.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions