Skip to main content

get_external_courses_by_embeddings

Function get_external_courses_by_embeddings 

Source
pub async fn get_external_courses_by_embeddings(
    conn: &mut PgConnection,
    keywords: Vec<String>,
    embeddings: Vec<Vec<f32>>,
) -> ModelResult<Vec<ExternalCourseOutput>>
Expand description

Searches for external courses with a list of given keywords, with both matching its embedding vector to embeddings of external course name and description, and doing a keyword search to concatenated name and description tsvector.