Skip to content

Commit 9954915

Browse files
committed
Links updated + some comments/documentation
1 parent 6ee6267 commit 9954915

File tree

5 files changed

+46
-5
lines changed

5 files changed

+46
-5
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33

44
This is an intuitive async Scala client for Pinecone API supporting all the available vector and index/collection operations/endpoints, provided in two convenient services called [PineconeVectorService](./pinecone-core/src/main/scala/io/cequence/pineconescala/service/PineconeVectorService.scala) and [PineconeIndexService](./pinecone-core/src/main/scala/io/cequence/pineconescala/service/PineconeIndexService.scala). The supported calls are:
55

6-
* **Vector Operations**: [describeIndexStats](https://docs.pinecone.io/reference/describe_index_stats_post), [query](https://docs.pinecone.io/reference/query), [delete](https://docs.pinecone.io/reference/delete_post), [fetch](https://docs.pinecone.io/reference/fetch), [update](https://docs.pinecone.io/reference/update), and [upsert](https://docs.pinecone.io/reference/upsert)
7-
* **Collection Operations**: [listCollections](https://docs.pinecone.io/reference/list_collections), [createCollection](https://docs.pinecone.io/reference/create_collection), [describeCollection](https://docs.pinecone.io/reference/describe_collection), and [deleteCollection](https://docs.pinecone.io/reference/delete_collection)
8-
* **Index Operations**: [listIndexes](https://docs.pinecone.io/reference/list_indexes), [creatIndex](https://docs.pinecone.io/reference/create_index), [describeIndex](https://docs.pinecone.io/reference/describe_index), [deleteIndex](https://docs.pinecone.io/reference/delete_index), and [configureIndex](https://docs.pinecone.io/reference/configure_index)
9-
* **Inference Operations**: [embedData](https://docs.pinecone.io/reference/api/inference/generate-embeddings)
10-
* **Assistant Operations**: [listAssistants](https://docs.pinecone.io/reference/api/assistant/list-assistants), [createAssistant](https://docs.pinecone.io/reference/api/assistant/create-assistant), [describeAssistant](https://docs.pinecone.io/reference/api/assistant/describe-assistant), [deleteAssistant](https://docs.pinecone.io/reference/api/assistant/delete-assistant), [listFiles](https://https://docs.pinecone.io/reference/api/assistant/list-files), [uploadFile](https://docs.pinecone.io/reference/api/assistant/create-file), [describeFile](https://docs.pinecone.io/reference/api/assistant/describe-file), [deleteFile](https://docs.pinecone.io/reference/api/assistant/delete-file), [chatWithAnAssistant](https://docs.pinecone.io/reference/api/assistant/chat-completion-assistant)
6+
* **Vector Operations**: [describeIndexStats](https://docs.pinecone.io/reference/api/2024-07/data-plane/describeindexstats), [query](https://docs.pinecone.io/reference/api/2024-07/data-plane/query), [delete](https://docs.pinecone.io/reference/api/2024-07/data-plane/delete), [fetch](https://docs.pinecone.io/reference/api/2024-07/data-plane/fetch), [update](https://docs.pinecone.io/reference/api/2024-07/data-plane/update), and [upsert](https://docs.pinecone.io/reference/api/2024-07/data-plane/upsert)
7+
* **Collection Operations**: [listCollections](https://docs.pinecone.io/reference/api/2024-07/control-plane/list_collections), [createCollection](https://docs.pinecone.io/reference/api/2024-07/control-plane/create_collection), [describeCollection](https://docs.pinecone.io/reference/api/2024-07/control-plane/describe_collection), and [deleteCollection](https://docs.pinecone.io/reference/api/2024-07/control-plane/delete_collection)
8+
* **Index Operations**: [listIndexes](https://docs.pinecone.io/reference/api/2024-07/control-plane/list_indexes), [creatIndex](https://docs.pinecone.io/reference/api/2024-07/control-plane/create_index), [describeIndex](https://docs.pinecone.io/reference/api/2024-07/control-plane/describe_index), [deleteIndex](https://docs.pinecone.io/reference/api/2024-07/control-plane/delete_index), and [configureIndex](https://docs.pinecone.io/reference/api/2024-07/control-plane/configure_index)
9+
* **Inference Operations**: [embedData](https://docs.pinecone.io/reference/api/2024-07/inference/generate-embeddings)
10+
* **Assistant Operations**: [listAssistants](https://docs.pinecone.io/reference/api/2024-07/assistant/list-assistants), [createAssistant](https://docs.pinecone.io/reference/api/2024-07/assistant/create-assistant), [describeAssistant](https://docs.pinecone.io/reference/api/2024-07/assistant/describe-assistant), [deleteAssistant](https://docs.pinecone.io/reference/api/2024-07/assistant/delete-assistant), [listFiles](https://docs.pinecone.io/reference/api/2024-07/assistant/list-files), [uploadFile](https://docs.pinecone.io/reference/api/2024-07/assistant/create-file), [describeFile](https://docs.pinecone.io/reference/api/2024-07/assistant/describe-file), [deleteFile](https://docs.pinecone.io/reference/api/2024-07/assistant/delete-file), [chatWithAssistant](https://docs.pinecone.io/reference/api/2024-07/assistant/chat-completion-assistant)
1111
- these operations are provided by two services: `PineconeAssistantService` and `PineconeAssistantFileService`
1212

1313
Note that in order to be consistent with the Pinecone API naming, the service function names match exactly the API endpoint titles/descriptions with camelcase.

pinecone-core/src/main/scala/io/cequence/pineconescala/service/PineconeAssistantFileService.scala

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,21 @@ import java.io.File
66
import java.util.UUID
77
import scala.concurrent.Future
88

9+
/**
10+
* Pinecone assistant file operations as defined at <a
11+
* href="https://docs.pinecone.io/reference/api/2024-07/assistant">the API ref. page</a>
12+
*
13+
* The following services are supported:
14+
*
15+
* - listFiles
16+
* - uploadFile
17+
* - describeFile
18+
* - deleteFile
19+
* - chatWithAssistant
20+
*
21+
* @since July
22+
* 2024
23+
*/
924
trait PineconeAssistantFileService {
1025

1126
/**

pinecone-core/src/main/scala/io/cequence/pineconescala/service/PineconeAssistantService.scala

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,20 @@ import io.cequence.wsclient.service.CloseableService
55

66
import scala.concurrent.Future
77

8+
/**
9+
* Pinecone assistant operations as defined at <a
10+
* href="https://docs.pinecone.io/reference/api/2024-07/assistant">the API ref. page</a>
11+
*
12+
* The following services are supported:
13+
*
14+
* - listAssistants
15+
* - createAssistant
16+
* - describeAssistant
17+
* - deleteAssistant
18+
*
19+
* @since July
20+
* 2024
21+
*/
822
trait PineconeAssistantService extends CloseableService with PineconeServiceConsts {
923

1024
/**

pinecone-core/src/main/scala/io/cequence/pineconescala/service/PineconeInferenceService.scala

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ import io.cequence.wsclient.service.CloseableService
66

77
import scala.concurrent.Future
88

9+
/**
10+
* Pinecone inference operations as defined at <a
11+
* href="https://docs.pinecone.io/reference/api/2024-07/inference">the API ref. page</a>
12+
*
13+
* The following services are supported:
14+
*
15+
* - createEmbeddings
16+
*
17+
* @since May
18+
* 2024
19+
*/
920
trait PineconeInferenceService extends CloseableService with PineconeServiceConsts {
1021

1122
/**

pinecone-core/src/main/scala/io/cequence/pineconescala/service/PineconeVectorService.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import scala.concurrent.Future
1818
* - fetch
1919
* - update
2020
* - upsert
21+
* - listVectorIDs
2122
*
2223
* @since Apr 2023
2324
*/

0 commit comments

Comments
 (0)