IPromptBuilderService
IPromptBuilderService interface documentation
IPromptBuilderService
Purpose: Service for building AI prompts for different scenarios
Namespace: SmartRAG.Interfaces.AI
Centralized prompt construction with conversation history support.
Methods
BuildDocumentRagPrompt
Builds a prompt for document-based RAG answer generation.
string BuildDocumentRagPrompt(
string query,
string context,
string? conversationHistory = null,
string? preferredLanguage = null
)
Parameters:
query(string): User querycontext(string): Document contextconversationHistory(string?, optional): Optional conversation historypreferredLanguage(string?, optional): Preferred language code (e.g., “tr”, “en”) for explicit AI response language
Returns: Built prompt string
BuildHybridMergePrompt
Builds a prompt for merging hybrid results (database + documents).
string BuildHybridMergePrompt(
string query,
string? databaseContext,
string? documentContext,
string? conversationHistory = null,
string? preferredLanguage = null
)
Parameters:
query(string): User querydatabaseContext(string?, optional): Database contextdocumentContext(string?, optional): Document contextconversationHistory(string?, optional): Optional conversation historypreferredLanguage(string?, optional): Preferred language code (e.g., “tr”, “en”) for explicit AI response language
Returns: Built prompt string
BuildConversationPrompt
Builds a prompt for general conversation.
string BuildConversationPrompt(
string query,
string? conversationHistory = null,
string? preferredLanguage = null
)
Parameters:
query(string): User queryconversationHistory(string?, optional): Optional conversation historypreferredLanguage(string?, optional): Preferred language code (e.g., “tr”, “en”) for explicit AI response language
Returns: Built prompt string
Related Interfaces
- Service Interfaces - Browse all service interfaces
- API Reference - Back to API Reference index