@nomyx/assistant
Version:
A powerful assistant library and cli for your AI projects. works with Vertex AI (Claude and Gemini)
32 lines (31 loc) • 1.09 kB
TypeScript
import { Logger as WinstonLogger } from 'winston';
export * from './chat';
export * from './provider';
export * from './tool';
export * from './cache';
export * from './execution';
export * from './common';
export { WinstonLogger };
export interface ILogger extends WinstonLogger {
}
export { ExecutionState, ExecutionOptions } from './execution';
export { PromptDefinition } from './common';
export { StandardizedToolCall, StandardTool, IToolManager, Tool, GenericToolSchema } from './tool';
export { IAIProvider, AIClientConfig, ProviderCapabilities, EmbeddingProvider, AIProviderMiddleware, AIProviderPlugin } from './provider';
export { ChatMessage, ChatOptions, ProviderResponse } from './chat';
export interface StructuredPrompt {
name: string;
description: string;
input_schema: Record<string, any>;
output_schema: Record<string, any>;
system_message: string;
user_message: string;
tools: string[];
config?: {
temperature?: number;
max_tokens?: number;
provider?: string;
model?: string;
};
priority?: number;
}