Skip to content

Repository files navigation

ShareInvest.Agency

AI agency library for PageMint — multi-provider text and image generation services.

Packages

PackageDescription
ShareInvest.AgencyCore interfaces and AI service implementations

Installation

dotnet add package ShareInvest.Agency --source https://nuget.pkg.github.com/cyberprophet/index.json

Usage

// Register in DIservices.AddSingleton(newGptService(logger,apiKey,imageModel));// Inject and usepublicclassMyService(GptServicegpt){publicasyncTaskGenerateAsync(){varresult=awaitgpt.GenerateImageAsync<BinaryData>(request);}}

Title Generation

vartitle=awaitgpt.GenerateTitleAsync(systemPrompt,conversationText,cancellationToken:ct);// Returns null if generation fails or produces empty content// Uses gpt-5-nano by default; titles are capped at 50 characters

Per ADR-013, all agent system prompts are owned by the consumer (page-mint-server) and injected at the call site. This package ships no prompt content — callers must supply systemPrompt to every generation method.

Releases

See CHANGELOG.md for version history and release notes. Current release: v0.10.0 — available on nuget.org.

License

MIT

Releases

Packages

Contributors

Languages