# rugmunch.RagApi All URIs are relative to *http://localhost* Method | HTTP request | Description ------------- | ------------- | ------------- [**bulk_api_v1_rag_v2_bulk_ingest_post**](RagApi.md#bulk_api_v1_rag_v2_bulk_ingest_post) | **POST** /api/v1/rag/v2/bulk-ingest | Bulk [**feedback_api_v1_rag_v2_feedback_post**](RagApi.md#feedback_api_v1_rag_v2_feedback_post) | **POST** /api/v1/rag/v2/feedback | Feedback [**ingest_api_v1_rag_v2_ingest_post**](RagApi.md#ingest_api_v1_rag_v2_ingest_post) | **POST** /api/v1/rag/v2/ingest | Ingest [**search_api_v1_rag_v2_search_post**](RagApi.md#search_api_v1_rag_v2_search_post) | **POST** /api/v1/rag/v2/search | Search [**stats_api_v1_rag_v2_stats_get**](RagApi.md#stats_api_v1_rag_v2_stats_get) | **GET** /api/v1/rag/v2/stats | Stats # **bulk_api_v1_rag_v2_bulk_ingest_post** > Dict[str, object] bulk_api_v1_rag_v2_bulk_ingest_post(bulk_ingest_request) Bulk Ingest many items into a collection sequentially (max 500 per call). ### Example ```python import rugmunch from rugmunch.models.bulk_ingest_request import BulkIngestRequest from rugmunch.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to http://localhost # See configuration.py for a list of all supported configuration parameters. configuration = rugmunch.Configuration( host = "http://localhost" ) # Enter a context with an instance of the API client with rugmunch.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = rugmunch.RagApi(api_client) bulk_ingest_request = rugmunch.BulkIngestRequest() # BulkIngestRequest | try: # Bulk api_response = api_instance.bulk_api_v1_rag_v2_bulk_ingest_post(bulk_ingest_request) print("The response of RagApi->bulk_api_v1_rag_v2_bulk_ingest_post:\n") pprint(api_response) except Exception as e: print("Exception when calling RagApi->bulk_api_v1_rag_v2_bulk_ingest_post: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **bulk_ingest_request** | [**BulkIngestRequest**](BulkIngestRequest.md)| | ### Return type **Dict[str, object]** ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| **200** | Successful Response | - | **422** | Validation Error | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **feedback_api_v1_rag_v2_feedback_post** > IngestResult feedback_api_v1_rag_v2_feedback_post(feedback_record) Feedback Record scanner → RAG feedback. Ingests known scam into known_scams collection. ### Example ```python import rugmunch from rugmunch.models.feedback_record import FeedbackRecord from rugmunch.models.ingest_result import IngestResult from rugmunch.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to http://localhost # See configuration.py for a list of all supported configuration parameters. configuration = rugmunch.Configuration( host = "http://localhost" ) # Enter a context with an instance of the API client with rugmunch.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = rugmunch.RagApi(api_client) feedback_record = rugmunch.FeedbackRecord() # FeedbackRecord | try: # Feedback api_response = api_instance.feedback_api_v1_rag_v2_feedback_post(feedback_record) print("The response of RagApi->feedback_api_v1_rag_v2_feedback_post:\n") pprint(api_response) except Exception as e: print("Exception when calling RagApi->feedback_api_v1_rag_v2_feedback_post: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **feedback_record** | [**FeedbackRecord**](FeedbackRecord.md)| | ### Return type [**IngestResult**](IngestResult.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| **200** | Successful Response | - | **422** | Validation Error | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **ingest_api_v1_rag_v2_ingest_post** > IngestResult ingest_api_v1_rag_v2_ingest_post(ingest_request) Ingest Ingest a document into the RAG system. ### Example ```python import rugmunch from rugmunch.models.ingest_request import IngestRequest from rugmunch.models.ingest_result import IngestResult from rugmunch.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to http://localhost # See configuration.py for a list of all supported configuration parameters. configuration = rugmunch.Configuration( host = "http://localhost" ) # Enter a context with an instance of the API client with rugmunch.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = rugmunch.RagApi(api_client) ingest_request = rugmunch.IngestRequest() # IngestRequest | try: # Ingest api_response = api_instance.ingest_api_v1_rag_v2_ingest_post(ingest_request) print("The response of RagApi->ingest_api_v1_rag_v2_ingest_post:\n") pprint(api_response) except Exception as e: print("Exception when calling RagApi->ingest_api_v1_rag_v2_ingest_post: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **ingest_request** | [**IngestRequest**](IngestRequest.md)| | ### Return type [**IngestResult**](IngestResult.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| **200** | Successful Response | - | **422** | Validation Error | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **search_api_v1_rag_v2_search_post** > SearchResponse search_api_v1_rag_v2_search_post(search_request) Search RAG search. Returns Pydantic response with hits + scores. ### Example ```python import rugmunch from rugmunch.models.search_request import SearchRequest from rugmunch.models.search_response import SearchResponse from rugmunch.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to http://localhost # See configuration.py for a list of all supported configuration parameters. configuration = rugmunch.Configuration( host = "http://localhost" ) # Enter a context with an instance of the API client with rugmunch.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = rugmunch.RagApi(api_client) search_request = rugmunch.SearchRequest() # SearchRequest | try: # Search api_response = api_instance.search_api_v1_rag_v2_search_post(search_request) print("The response of RagApi->search_api_v1_rag_v2_search_post:\n") pprint(api_response) except Exception as e: print("Exception when calling RagApi->search_api_v1_rag_v2_search_post: %s\n" % e) ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **search_request** | [**SearchRequest**](SearchRequest.md)| | ### Return type [**SearchResponse**](SearchResponse.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| **200** | Successful Response | - | **422** | Validation Error | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **stats_api_v1_rag_v2_stats_get** > Dict[str, object] stats_api_v1_rag_v2_stats_get() Stats Per-collection vector counts + active embedder backend. ### Example ```python import rugmunch from rugmunch.rest import ApiException from pprint import pprint # Defining the host is optional and defaults to http://localhost # See configuration.py for a list of all supported configuration parameters. configuration = rugmunch.Configuration( host = "http://localhost" ) # Enter a context with an instance of the API client with rugmunch.ApiClient(configuration) as api_client: # Create an instance of the API class api_instance = rugmunch.RagApi(api_client) try: # Stats api_response = api_instance.stats_api_v1_rag_v2_stats_get() print("The response of RagApi->stats_api_v1_rag_v2_stats_get:\n") pprint(api_response) except Exception as e: print("Exception when calling RagApi->stats_api_v1_rag_v2_stats_get: %s\n" % e) ``` ### Parameters This endpoint does not need any parameter. ### Return type **Dict[str, object]** ### Authorization No authorization required ### HTTP request headers - **Content-Type**: Not defined - **Accept**: application/json ### HTTP response details | Status code | Description | Response headers | |-------------|-------------|------------------| **200** | Successful Response | - | [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)