Skip to content

Methods to build AssistantUpdateParams from Assistant #508

@mzattera

Description

@mzattera

Currently, I have an Assistant which I retrieved from the OpenAI API, I changed some of its parameters and now I want to update it.

AFAIK, I have to write something like:

Assistant myAssistant=.... // Read Assistant from API
// ...change some assistant parameters....

// Update the assistant using the API
AssistantUpdateParams.Builder b = AssistantUpdateParams.builder() 				
    .assistantId(myAssistant.id()) 
    .model(myAssistant.model()) 
    .name(myAssistant.name()) 
    .description(myAssistant.description()) 
// ...etc. 

// Update
openAiAssistant = client.beta().assistants().update(b.build());

it would save much typing to have a method like:

AssistantUpdateParams.Builder b = AssistantUpdateParams.fromAssistant(myAssistant);

or similar, that reads all AssistantUpdateParams parameters from the Assistant.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions