forked from openai/openai-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvector_store.py
More file actions
79 lines (53 loc) · 2.3 KB
/
Copy pathvector_store.py
File metadata and controls
79 lines (53 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from typing import Optional
from typing_extensions import Literal
from ..._models import BaseModel
__all__ = ["VectorStore", "FileCounts", "ExpiresAfter"]
class FileCounts(BaseModel):
cancelled: int
"""The number of files that were cancelled."""
completed: int
"""The number of files that have been successfully processed."""
failed: int
"""The number of files that have failed to process."""
in_progress: int
"""The number of files that are currently being processed."""
total: int
"""The total number of files."""
class ExpiresAfter(BaseModel):
anchor: Literal["last_active_at"]
"""Anchor timestamp after which the expiration policy applies.
Supported anchors: `last_active_at`.
"""
days: int
"""The number of days after the anchor time that the vector store will expire."""
class VectorStore(BaseModel):
id: str
"""The identifier, which can be referenced in API endpoints."""
created_at: int
"""The Unix timestamp (in seconds) for when the vector store was created."""
file_counts: FileCounts
last_active_at: Optional[int] = None
"""The Unix timestamp (in seconds) for when the vector store was last active."""
metadata: Optional[object] = None
"""Set of 16 key-value pairs that can be attached to an object.
This can be useful for storing additional information about the object in a
structured format. Keys can be a maximum of 64 characters long and values can be
a maxium of 512 characters long.
"""
name: str
"""The name of the vector store."""
object: Literal["vector_store"]
"""The object type, which is always `vector_store`."""
status: Literal["expired", "in_progress", "completed"]
"""
The status of the vector store, which can be either `expired`, `in_progress`, or
`completed`. A status of `completed` indicates that the vector store is ready
for use.
"""
usage_bytes: int
"""The total number of bytes used by the files in the vector store."""
expires_after: Optional[ExpiresAfter] = None
"""The expiration policy for a vector store."""
expires_at: Optional[int] = None
"""The Unix timestamp (in seconds) for when the vector store will expire."""