@@ -321,54 +321,6 @@ <h1>Source code for solana_agent.client.solana_agent</h1><div class="highlight">
321
321
< span class ="k "> return</ span > < span class ="k "> await</ span > < span class ="n "> kb</ span > < span class ="o "> .</ span > < span class ="n "> delete_document</ span > < span class ="p "> (</ span > < span class ="n "> document_id</ span > < span class ="p "> ,</ span > < span class ="n "> namespace</ span > < span class ="p "> )</ span > </ div >
322
322
323
323
324
- < div class ="viewcode-block " id ="SolanaAgent.kb_update_document ">
325
- < a class ="viewcode-back " href ="../../../api/index.html#solana_agent.client.solana_agent.SolanaAgent.kb_update_document "> [docs]</ a >
326
- < span class ="k "> async</ span > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> kb_update_document</ span > < span class ="p "> (</ span >
327
- < span class ="bp "> self</ span > < span class ="p "> ,</ span >
328
- < span class ="n "> document_id</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span >
329
- < span class ="n "> text</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
330
- < span class ="n "> metadata</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="n "> Dict</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> Any</ span > < span class ="p "> ]]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
331
- < span class ="n "> namespace</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
332
- < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> bool</ span > < span class ="p "> :</ span >
333
- < span class ="w "> </ span > < span class ="sd "> """</ span >
334
- < span class ="sd "> Update an existing document in the knowledge base.</ span >
335
-
336
- < span class ="sd "> Args:</ span >
337
- < span class ="sd "> document_id: ID of document to update.</ span >
338
- < span class ="sd "> text: Optional new text content.</ span >
339
- < span class ="sd "> metadata: Optional metadata to update.</ span >
340
- < span class ="sd "> namespace: Optional Pinecone namespace.</ span >
341
-
342
- < span class ="sd "> Returns:</ span >
343
- < span class ="sd "> True if successful.</ span >
344
- < span class ="sd "> """</ span >
345
- < span class ="n "> kb</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_kb</ span > < span class ="p "> ()</ span >
346
- < span class ="k "> return</ span > < span class ="k "> await</ span > < span class ="n "> kb</ span > < span class ="o "> .</ span > < span class ="n "> update_document</ span > < span class ="p "> (</ span > < span class ="n "> document_id</ span > < span class ="p "> ,</ span > < span class ="n "> text</ span > < span class ="p "> ,</ span > < span class ="n "> metadata</ span > < span class ="p "> ,</ span > < span class ="n "> namespace</ span > < span class ="p "> )</ span > </ div >
347
-
348
-
349
- < div class ="viewcode-block " id ="SolanaAgent.kb_add_documents_batch ">
350
- < a class ="viewcode-back " href ="../../../api/index.html#solana_agent.client.solana_agent.SolanaAgent.kb_add_documents_batch "> [docs]</ a >
351
- < span class ="k "> async</ span > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> kb_add_documents_batch</ span > < span class ="p "> (</ span >
352
- < span class ="bp "> self</ span > < span class ="p "> ,</ span >
353
- < span class ="n "> documents</ span > < span class ="p "> :</ span > < span class ="n "> List</ span > < span class ="p "> [</ span > < span class ="n "> Dict</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> Any</ span > < span class ="p "> ]],</ span >
354
- < span class ="n "> namespace</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
355
- < span class ="n "> batch_size</ span > < span class ="p "> :</ span > < span class ="nb "> int</ span > < span class ="o "> =</ span > < span class ="mi "> 50</ span > < span class ="p "> ,</ span >
356
- < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> List</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]:</ span >
357
- < span class ="w "> </ span > < span class ="sd "> """</ span >
358
- < span class ="sd "> Add multiple documents to the knowledge base in batches.</ span >
359
-
360
- < span class ="sd "> Args:</ span >
361
- < span class ="sd "> documents: List of documents ({'text': ..., 'metadata': ...}).</ span >
362
- < span class ="sd "> namespace: Optional Pinecone namespace.</ span >
363
- < span class ="sd "> batch_size: Number of documents per batch.</ span >
364
-
365
- < span class ="sd "> Returns:</ span >
366
- < span class ="sd "> List of added document IDs.</ span >
367
- < span class ="sd "> """</ span >
368
- < span class ="n "> kb</ span > < span class ="o "> =</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _ensure_kb</ span > < span class ="p "> ()</ span >
369
- < span class ="k "> return</ span > < span class ="k "> await</ span > < span class ="n "> kb</ span > < span class ="o "> .</ span > < span class ="n "> add_documents_batch</ span > < span class ="p "> (</ span > < span class ="n "> documents</ span > < span class ="p "> ,</ span > < span class ="n "> namespace</ span > < span class ="p "> ,</ span > < span class ="n "> batch_size</ span > < span class ="p "> )</ span > </ div >
370
-
371
-
372
324
< div class ="viewcode-block " id ="SolanaAgent.kb_add_pdf_document ">
373
325
< a class ="viewcode-back " href ="../../../api/index.html#solana_agent.client.solana_agent.SolanaAgent.kb_add_pdf_document "> [docs]</ a >
374
326
< span class ="k "> async</ span > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> kb_add_pdf_document</ span > < span class ="p "> (</ span >
0 commit comments