systemprompt-extension 0.1.19

Extension framework for systemprompt.io - register custom modules, providers, and APIs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::sync::Arc;

use systemprompt_provider_contracts::{LlmProvider, ToolProvider};

use crate::types::ExtensionMeta;

pub trait ProviderExtensionTyped: ExtensionMeta {
    fn llm_providers(&self) -> Vec<Arc<dyn LlmProvider>> {
        vec![]
    }

    fn tool_providers(&self) -> Vec<Arc<dyn ToolProvider>> {
        vec![]
    }
}