Add vector store apis for assistants #153
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
Add functions to create and read vector stores and vector store file batches. Add a separate helper function to handle uploading files, then associating them with the vector store.
The helper function to upload and poll was more for my personal needs, so can remove it for this PR if it is not something you want to include in the lib.
I have also updated the assistants beta version to v2 by default - can also remove this if needed.
Rationale
The lib has functions for most of the assistants endpoints, but not for the vector store apis. These are required for building a RAG app using the assistants apis, so i've added them.
Please let me know if you need any other changes to accept this PR, happy to do whatever to get it across the line.
Thanks for the lib, its nice to have something for < php8 out there