conductor-tasks
Version:
Task Manager for AI Development
19 lines (18 loc) • 708 B
TypeScript
import { LLMProvider, LLMProviderConfig, LLMRequest, LLMResponse } from '../../core/types.js';
import { LLMClient, LLMCompletionOptions, LLMCompletionResult } from '../types.js';
export declare class PerplexityProvider implements LLMProvider {
private client;
private config;
constructor(config: LLMProviderConfig);
get name(): string;
isAvailable(): boolean;
generate(request: LLMRequest): Promise<LLMResponse>;
}
export declare class PerplexityClient implements LLMClient {
private client;
private model;
constructor(model?: string);
complete(options: LLMCompletionOptions): Promise<LLMCompletionResult>;
getProviderName(): string;
getModelName(): string;
}