contextual-agent-sdk
Version:
SDK for building AI agents with seamless voice-text context switching
27 lines • 847 B
TypeScript
import { ContextProvider, ContextResult, BaseConfig } from '../types/context';
export interface DatabaseConfig extends BaseConfig {
connection: {
url?: string;
type?: 'postgres' | 'mysql' | 'mongodb' | 'custom';
customQuery?: (query: string) => Promise<any>;
};
queries?: {
[key: string]: string;
};
transform?: (data: any) => string;
}
export declare class DatabaseContextProvider implements ContextProvider {
id: string;
name: string;
source: 'database';
priority: number;
enabled: boolean;
private config;
constructor(config: DatabaseConfig);
getContext(params: {
query?: string;
queryName?: string;
}): Promise<ContextResult | null>;
formatContext(result: ContextResult): string;
}
//# sourceMappingURL=DatabaseContextProvider.d.ts.map