pub struct StubCsi;Trait Implementations§
Source§impl Csi for StubCsi
impl Csi for StubCsi
Source§fn chat_concurrently(&self, requests: Vec<ChatRequest>) -> Vec<ChatResponse>
fn chat_concurrently(&self, requests: Vec<ChatRequest>) -> Vec<ChatResponse>
Process multiple chat requests at once
Source§fn complete_concurrently(
&self,
requests: Vec<CompletionRequest>,
) -> Vec<Completion>
fn complete_concurrently( &self, requests: Vec<CompletionRequest>, ) -> Vec<Completion>
Process multiple completion requests at once
Source§fn chunk_concurrently(&self, requests: Vec<ChunkRequest>) -> Vec<Vec<String>>
fn chunk_concurrently(&self, requests: Vec<ChunkRequest>) -> Vec<Vec<String>>
Process multiple chunking requests at once
Source§fn select_language_concurrently(
&self,
requests: Vec<SelectLanguageRequest>,
) -> Vec<Option<LanguageCode>>
fn select_language_concurrently( &self, requests: Vec<SelectLanguageRequest>, ) -> Vec<Option<LanguageCode>>
Process multiple select language requests at once
Source§fn search_concurrently(
&self,
_requests: Vec<SearchRequest>,
) -> Vec<Vec<SearchResult>>
fn search_concurrently( &self, _requests: Vec<SearchRequest>, ) -> Vec<Vec<SearchResult>>
Process multiple search requests at once
Source§fn documents<Metadata>(
&self,
_paths: Vec<DocumentPath>,
) -> Result<Vec<Document<Metadata>>>where
Metadata: for<'a> Deserialize<'a>,
fn documents<Metadata>(
&self,
_paths: Vec<DocumentPath>,
) -> Result<Vec<Document<Metadata>>>where
Metadata: for<'a> Deserialize<'a>,
Retrieve multiple documents from the Document Index by their paths. Read more
Source§fn documents_metadata<Metadata>(
&self,
_paths: Vec<DocumentPath>,
) -> Result<Vec<Option<Metadata>>>where
Metadata: for<'a> Deserialize<'a>,
fn documents_metadata<Metadata>(
&self,
_paths: Vec<DocumentPath>,
) -> Result<Vec<Option<Metadata>>>where
Metadata: for<'a> Deserialize<'a>,
Retrieve multiple documents’ metadata from the Document Index by their paths. Read more
Source§fn chunk(&self, request: ChunkRequest) -> Vec<String>
fn chunk(&self, request: ChunkRequest) -> Vec<String>
Chunk the given text into smaller pieces that fit within the
maximum token amount for a given model.
Source§fn search(&self, request: SearchRequest) -> Vec<SearchResult>
fn search(&self, request: SearchRequest) -> Vec<SearchResult>
Search for documents in a given index.
Source§fn document<Metadata>(
&self,
path: DocumentPath,
) -> Result<Document<Metadata>, Error>where
Metadata: for<'a> Deserialize<'a> + Serialize,
fn document<Metadata>(
&self,
path: DocumentPath,
) -> Result<Document<Metadata>, Error>where
Metadata: for<'a> Deserialize<'a> + Serialize,
Retrieve a document from the Document Index by its path. Read more
Source§fn document_metadata<Metadata>(
&self,
path: DocumentPath,
) -> Result<Option<Metadata>, Error>where
Metadata: for<'a> Deserialize<'a> + Serialize,
fn document_metadata<Metadata>(
&self,
path: DocumentPath,
) -> Result<Option<Metadata>, Error>where
Metadata: for<'a> Deserialize<'a> + Serialize,
Retrieve a document’s metadata from the Document Index by its path. Read more
Source§fn chat(&self, request: ChatRequest) -> ChatResponse
fn chat(&self, request: ChatRequest) -> ChatResponse
Send messages with a particular role to a model and receive a response.
Provides a higher level interface than completion for chat scenarios.
Source§fn complete(&self, request: CompletionRequest) -> Completion
fn complete(&self, request: CompletionRequest) -> Completion
Generate a completion for a given prompt using a specific model.
Source§fn select_language(
&self,
request: SelectLanguageRequest,
) -> Option<LanguageCode>
fn select_language( &self, request: SelectLanguageRequest, ) -> Option<LanguageCode>
Select the detected language for the provided input based on the list of possible languages.
If no language matches, None is returned. Read more
Auto Trait Implementations§
impl Freeze for StubCsi
impl RefUnwindSafe for StubCsi
impl Send for StubCsi
impl Sync for StubCsi
impl Unpin for StubCsi
impl UnwindSafe for StubCsi
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more