Submatter/packages/ai/src/index.ts

58 lines
1.2 KiB
TypeScript
Raw Normal View History

export {
createOpenAIClient,
selectOpenAIModel,
type CreateOpenAIClientOptions,
type OpenAIClientResult,
type OpenAIModelId,
} from "./providers/openai";
export {
createLanguageModelFromResolved,
type CreateLanguageModelResult,
} from "./providers/resolve-client";
export {
EDITOR_SYSTEM_PROMPT,
GENERAL_SYSTEM_PROMPT,
TASK_SYSTEM_PROMPT,
} from "./prompts/system";
export {
expand,
generateFromPrompt,
rewrite,
summarize,
translate,
type ActionPromptPair,
type RewriteTone,
} from "./actions";
export {
CODE_REVIEW_SYSTEM_PROMPT,
buildAnalyzeFilePrompt,
buildComposeReviewPrompt,
buildSummarizeChangesPrompt,
type FileChangeInput,
} from "./prompts/code-review";
export {
END,
runGraph,
type GraphContext,
type GraphDefinition,
type GraphEvent,
type GraphNode,
type NodeResult,
type RunOptions,
type RunResult,
} from "./graph/runtime";
export {
buildCodeReviewGraph,
parseUnifiedDiff,
prioritizeIssues,
runCodeReview,
type BuildCodeReviewGraphOptions,
type CodeReviewInput,
type CodeReviewOutput,
type CodeReviewVerdict,
type Issue,
type IssueCategory,
type RunCodeReviewOptions,
type Severity,
} from "./graph/code-review";