Class Tryll::Client::MutableKb¶
ClassList > Tryll > Client > MutableKb
Experimental session-scoped mutable knowledge-base handle.
#include <MutableKb.h>
Public Functions¶
| Type | Name |
|---|---|
| std::uint32_t | Clear (std::chrono::milliseconds timeout=std::chrono::seconds{10}) |
| std::future< std::uint32_t > | ClearAsync () |
| std::uint32_t | Delete (std::span< const std::string > ids, std::chrono::milliseconds timeout=std::chrono::seconds{10}) |
| std::future< std::uint32_t > | DeleteAsync (std::span< const std::string > ids) |
| MutableKbSnapshot | Export (std::chrono::milliseconds timeout=std::chrono::seconds{30}) |
| std::future< MutableKbSnapshot > | ExportAsync () |
| std::optional< MutableKbRecord > | Get (std::string_view id, std::chrono::milliseconds timeout=std::chrono::seconds{10}) |
| std::future< std::optional< MutableKbRecord > > | GetAsync (std::string_view id) |
| MutableKbImportResult | Import (const MutableKbSnapshot & snapshot, MutableKbCompatibility compatibility=MutableKbCompatibility::Strict, std::chrono::milliseconds timeout=std::chrono::seconds{60}) |
| std::future< MutableKbImportResult > | ImportAsync (const MutableKbSnapshot & snapshot, MutableKbCompatibility compatibility=MutableKbCompatibility::Strict) |
| bool | IsValid () noexcept const |
| MutableKbListPage | List (std::uint32_t offset=0, std::uint32_t limit=50, std::chrono::milliseconds timeout=std::chrono::seconds{10}) |
| std::future< MutableKbListPage > | ListAsync (std::uint32_t offset=0, std::uint32_t limit=50) |
| MutableKb () = default |
|
| const std::string & | Name () noexcept const |
| std::vector< MutableKbHit > | Query (std::string_view queryText, std::uint32_t topK=4, ::Tryll::RetrievalMode mode=::Tryll::RetrievalMode_Dense, std::chrono::milliseconds timeout=std::chrono::seconds{30}) |
| std::future< std::vector< MutableKbHit > > | QueryAsync (std::string_view queryText, std::uint32_t topK=4, ::Tryll::RetrievalMode mode=::Tryll::RetrievalMode_Dense) |
| const std::string & | Schema () noexcept const |
| MutableKbStats | Stats (std::chrono::milliseconds timeout=std::chrono::seconds{10}) |
| std::future< MutableKbStats > | StatsAsync () |
| std::vector< MutableKbWriteResult > | Write (std::span< const MutableKbUpsert > records, std::chrono::milliseconds timeout=std::chrono::seconds{30}) |
| std::future< std::vector< MutableKbWriteResult > > | WriteAsync (std::span< const MutableKbUpsert > records) |
Public Functions Documentation¶
function Clear¶
std::uint32_t Tryll::Client::MutableKb::Clear (
std::chrono::milliseconds timeout=std::chrono::seconds{10}
)
function ClearAsync¶
function Delete¶
std::uint32_t Tryll::Client::MutableKb::Delete (
std::span< const std::string > ids,
std::chrono::milliseconds timeout=std::chrono::seconds{10}
)
function DeleteAsync¶
std::future< std::uint32_t > Tryll::Client::MutableKb::DeleteAsync (
std::span< const std::string > ids
)
function Export¶
MutableKbSnapshot Tryll::Client::MutableKb::Export (
std::chrono::milliseconds timeout=std::chrono::seconds{30}
)
function ExportAsync¶
function Get¶
std::optional< MutableKbRecord > Tryll::Client::MutableKb::Get (
std::string_view id,
std::chrono::milliseconds timeout=std::chrono::seconds{10}
)
function GetAsync¶
std::future< std::optional< MutableKbRecord > > Tryll::Client::MutableKb::GetAsync (
std::string_view id
)
function Import¶
MutableKbImportResult Tryll::Client::MutableKb::Import (
const MutableKbSnapshot & snapshot,
MutableKbCompatibility compatibility=MutableKbCompatibility::Strict,
std::chrono::milliseconds timeout=std::chrono::seconds{60}
)
function ImportAsync¶
std::future< MutableKbImportResult > Tryll::Client::MutableKb::ImportAsync (
const MutableKbSnapshot & snapshot,
MutableKbCompatibility compatibility=MutableKbCompatibility::Strict
)
function IsValid¶
function List¶
MutableKbListPage Tryll::Client::MutableKb::List (
std::uint32_t offset=0,
std::uint32_t limit=50,
std::chrono::milliseconds timeout=std::chrono::seconds{10}
)
function ListAsync¶
std::future< MutableKbListPage > Tryll::Client::MutableKb::ListAsync (
std::uint32_t offset=0,
std::uint32_t limit=50
)
function MutableKb [1/2]¶
function Name¶
function Query¶
std::vector< MutableKbHit > Tryll::Client::MutableKb::Query (
std::string_view queryText,
std::uint32_t topK=4,
::Tryll::RetrievalMode mode=::Tryll::RetrievalMode_Dense,
std::chrono::milliseconds timeout=std::chrono::seconds{30}
)
function QueryAsync¶
std::future< std::vector< MutableKbHit > > Tryll::Client::MutableKb::QueryAsync (
std::string_view queryText,
std::uint32_t topK=4,
::Tryll::RetrievalMode mode=::Tryll::RetrievalMode_Dense
)
function Schema¶
function Stats¶
MutableKbStats Tryll::Client::MutableKb::Stats (
std::chrono::milliseconds timeout=std::chrono::seconds{10}
)
function StatsAsync¶
function Write¶
std::vector< MutableKbWriteResult > Tryll::Client::MutableKb::Write (
std::span< const MutableKbUpsert > records,
std::chrono::milliseconds timeout=std::chrono::seconds{30}
)
function WriteAsync¶
std::future< std::vector< MutableKbWriteResult > > Tryll::Client::MutableKb::WriteAsync (
std::span< const MutableKbUpsert > records
)
The documentation for this class was generated from the following file C:/_tryll/_monorepo3/tryll/clients/cpp/include/tryll/MutableKb.h