fix(dash): improved dashboard and some bug fixes #8

Merged
sharang merged 8 commits from feat/CAI-4-dashboard into main 2026-02-20 12:17:10 +00:00
3 changed files with 5 additions and 5 deletions
Showing only changes of commit 949249dd4d - Show all commits

View File

@@ -159,7 +159,7 @@ mod inner {
/// # Errors /// # Errors
/// ///
/// Returns `ServerFnError` if the Ollama request fails or response parsing fails /// Returns `ServerFnError` if the Ollama request fails or response parsing fails
#[server(endpoint = "/api/summarize")] #[server(endpoint = "summarize")]
pub async fn summarize_article( pub async fn summarize_article(
snippet: String, snippet: String,
article_url: String, article_url: String,
@@ -258,7 +258,7 @@ pub struct FollowUpMessage {
/// # Errors /// # Errors
/// ///
/// Returns `ServerFnError` if the Ollama request fails or response parsing fails /// Returns `ServerFnError` if the Ollama request fails or response parsing fails
#[server(endpoint = "/api/chat")] #[server(endpoint = "chat")]
pub async fn chat_followup( pub async fn chat_followup(
messages: Vec<FollowUpMessage>, messages: Vec<FollowUpMessage>,
ollama_url: String, ollama_url: String,

View File

@@ -45,7 +45,7 @@ struct OllamaModel {
/// ///
/// Returns `ServerFnError` only on serialization issues; network failures /// Returns `ServerFnError` only on serialization issues; network failures
/// are caught and returned as `online: false` /// are caught and returned as `online: false`
#[server(endpoint = "/api/ollama-status")] #[server(endpoint = "ollama-status")]
pub async fn get_ollama_status(ollama_url: String) -> Result<OllamaStatus, ServerFnError> { pub async fn get_ollama_status(ollama_url: String) -> Result<OllamaStatus, ServerFnError> {
dotenvy::dotenv().ok(); dotenvy::dotenv().ok();

View File

@@ -110,7 +110,7 @@ mod inner {
/// # Errors /// # Errors
/// ///
/// Returns `ServerFnError` if the SearXNG request fails or response parsing fails /// Returns `ServerFnError` if the SearXNG request fails or response parsing fails
#[server(endpoint = "/api/search")] #[server(endpoint = "search")]
pub async fn search_topic(query: String) -> Result<Vec<NewsCard>, ServerFnError> { pub async fn search_topic(query: String) -> Result<Vec<NewsCard>, ServerFnError> {
dotenvy::dotenv().ok(); dotenvy::dotenv().ok();
use inner::{extract_source, rank_and_deduplicate, SearxngResponse}; use inner::{extract_source, rank_and_deduplicate, SearxngResponse};
@@ -196,7 +196,7 @@ pub async fn search_topic(query: String) -> Result<Vec<NewsCard>, ServerFnError>
/// # Errors /// # Errors
/// ///
/// Returns `ServerFnError` if the SearXNG search request fails /// Returns `ServerFnError` if the SearXNG search request fails
#[server(endpoint = "/api/trending")] #[server(endpoint = "trending")]
pub async fn get_trending_topics() -> Result<Vec<String>, ServerFnError> { pub async fn get_trending_topics() -> Result<Vec<String>, ServerFnError> {
dotenvy::dotenv().ok(); dotenvy::dotenv().ok();
use inner::SearxngResponse; use inner::SearxngResponse;