mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-06-29 03:14:19 +00:00
vector store name should be mandatory
This commit is contained in:
parent
cf4bac1149
commit
3a8adf0c39
8 changed files with 11 additions and 6 deletions
3
docs/_static/llama-stack-spec.html
vendored
3
docs/_static/llama-stack-spec.html
vendored
|
@ -12583,6 +12583,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
|
"required": [
|
||||||
|
"name"
|
||||||
|
],
|
||||||
"title": "OpenaiCreateVectorStoreRequest"
|
"title": "OpenaiCreateVectorStoreRequest"
|
||||||
},
|
},
|
||||||
"VectorStoreObject": {
|
"VectorStoreObject": {
|
||||||
|
|
2
docs/_static/llama-stack-spec.yaml
vendored
2
docs/_static/llama-stack-spec.yaml
vendored
|
@ -8791,6 +8791,8 @@ components:
|
||||||
description: >-
|
description: >-
|
||||||
The provider-specific vector database ID.
|
The provider-specific vector database ID.
|
||||||
additionalProperties: false
|
additionalProperties: false
|
||||||
|
required:
|
||||||
|
- name
|
||||||
title: OpenaiCreateVectorStoreRequest
|
title: OpenaiCreateVectorStoreRequest
|
||||||
VectorStoreObject:
|
VectorStoreObject:
|
||||||
type: object
|
type: object
|
||||||
|
|
|
@ -165,7 +165,7 @@ class VectorIO(Protocol):
|
||||||
@webmethod(route="/openai/v1/vector_stores", method="POST")
|
@webmethod(route="/openai/v1/vector_stores", method="POST")
|
||||||
async def openai_create_vector_store(
|
async def openai_create_vector_store(
|
||||||
self,
|
self,
|
||||||
name: str | None = None,
|
name: str,
|
||||||
file_ids: list[str] | None = None,
|
file_ids: list[str] | None = None,
|
||||||
expires_after: dict[str, Any] | None = None,
|
expires_after: dict[str, Any] | None = None,
|
||||||
chunking_strategy: dict[str, Any] | None = None,
|
chunking_strategy: dict[str, Any] | None = None,
|
||||||
|
|
|
@ -108,7 +108,7 @@ class VectorIORouter(VectorIO):
|
||||||
# OpenAI Vector Stores API endpoints
|
# OpenAI Vector Stores API endpoints
|
||||||
async def openai_create_vector_store(
|
async def openai_create_vector_store(
|
||||||
self,
|
self,
|
||||||
name: str | None = None,
|
name: str,
|
||||||
file_ids: list[str] | None = None,
|
file_ids: list[str] | None = None,
|
||||||
expires_after: dict[str, Any] | None = None,
|
expires_after: dict[str, Any] | None = None,
|
||||||
chunking_strategy: dict[str, Any] | None = None,
|
chunking_strategy: dict[str, Any] | None = None,
|
||||||
|
|
|
@ -189,7 +189,7 @@ class ChromaVectorIOAdapter(VectorIO, VectorDBsProtocolPrivate):
|
||||||
|
|
||||||
async def openai_create_vector_store(
|
async def openai_create_vector_store(
|
||||||
self,
|
self,
|
||||||
name: str | None = None,
|
name: str,
|
||||||
file_ids: list[str] | None = None,
|
file_ids: list[str] | None = None,
|
||||||
expires_after: dict[str, Any] | None = None,
|
expires_after: dict[str, Any] | None = None,
|
||||||
chunking_strategy: dict[str, Any] | None = None,
|
chunking_strategy: dict[str, Any] | None = None,
|
||||||
|
|
|
@ -187,7 +187,7 @@ class MilvusVectorIOAdapter(VectorIO, VectorDBsProtocolPrivate):
|
||||||
|
|
||||||
async def openai_create_vector_store(
|
async def openai_create_vector_store(
|
||||||
self,
|
self,
|
||||||
name: str | None = None,
|
name: str,
|
||||||
file_ids: list[str] | None = None,
|
file_ids: list[str] | None = None,
|
||||||
expires_after: dict[str, Any] | None = None,
|
expires_after: dict[str, Any] | None = None,
|
||||||
chunking_strategy: dict[str, Any] | None = None,
|
chunking_strategy: dict[str, Any] | None = None,
|
||||||
|
|
|
@ -189,7 +189,7 @@ class QdrantVectorIOAdapter(VectorIO, VectorDBsProtocolPrivate):
|
||||||
|
|
||||||
async def openai_create_vector_store(
|
async def openai_create_vector_store(
|
||||||
self,
|
self,
|
||||||
name: str | None = None,
|
name: str,
|
||||||
file_ids: list[str] | None = None,
|
file_ids: list[str] | None = None,
|
||||||
expires_after: dict[str, Any] | None = None,
|
expires_after: dict[str, Any] | None = None,
|
||||||
chunking_strategy: dict[str, Any] | None = None,
|
chunking_strategy: dict[str, Any] | None = None,
|
||||||
|
|
|
@ -74,7 +74,7 @@ class OpenAIVectorStoreMixin(ABC):
|
||||||
|
|
||||||
async def openai_create_vector_store(
|
async def openai_create_vector_store(
|
||||||
self,
|
self,
|
||||||
name: str | None = None,
|
name: str,
|
||||||
file_ids: list[str] | None = None,
|
file_ids: list[str] | None = None,
|
||||||
expires_after: dict[str, Any] | None = None,
|
expires_after: dict[str, Any] | None = None,
|
||||||
chunking_strategy: dict[str, Any] | None = None,
|
chunking_strategy: dict[str, Any] | None = None,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue