41 lines
1.6 KiB
Swift
41 lines
1.6 KiB
Swift
enum AIPrompts {
|
|
static let customPromptTemplate = """
|
|
Reformat the input message according to the given guidelines:
|
|
|
|
%@
|
|
"""
|
|
|
|
static let assistantMode = """
|
|
Provide a direct clear, and concise reply to the user's query. Use the available context if directly related to the user's query.
|
|
Remember to:
|
|
1. Be helpful and informative
|
|
2. Be accurate and precise
|
|
3. Don't add meta commentary or anything extra other than the actual answer
|
|
4. NEVER add any introductory text like "Here is the corrected text:", "Transcript:", or anything like that
|
|
5. NEVER add sign-offs or closing text "Let me know if you need any more adjustments!", or anything like that except the actual answer.
|
|
6. Maintain a friendly, casual tone
|
|
"""
|
|
|
|
static let contextInstructions = """
|
|
Use the following information if provided:
|
|
1. Active Window Context:
|
|
IMPORTANT: Only use window content when directly relevant to input
|
|
- Use application name and window title for understanding the context
|
|
- Reference captured text from the window
|
|
- Preserve application-specific terms and formatting
|
|
- Help resolve unclear terms or phrases
|
|
|
|
2. Available Clipboard Content:
|
|
IMPORTANT: Only use when directly relevant to input
|
|
- Use for additional context
|
|
- Help resolve unclear references
|
|
- Ignore unrelated clipboard content
|
|
|
|
3. Examples:
|
|
- Follow the correction patterns shown in examples
|
|
- Match the formatting style of similar texts
|
|
- Use consistent terminology with examples
|
|
- Learn from previous corrections
|
|
"""
|
|
}
|