from questionary import Style

help_options = {
    "help": "Prints all available commands.",
    # "cost": "Prints the costs of the current chat.",
    # "edit": "Prints the last prompt so you can edit it.",
    "tools": "List all active tools.",
    "exit": "Exits the chat.",
    "file": "Allows you to upload a TXT or PDF file content to the chat.",
    "image": "Allows you to upload an image [Supported by openai API based and anthropic models].",
    "flush": "Start the chat all over again.",
    "format": "Allows you to write multiline messages.",
    "save": "Saves the chat to a given file.",
    "chats": "Manage chats",
    "settings": "Manage available features.",
    "browser": "Scrapes a given page and use the content as input.",
}

style = Style(
    [
        ("qmark", "fg:#86cdfc bold"),
        ("question", "fg:#ffdb38 bold"),
        ("answer", "fg:#69faff bold"),
    ]
)

custom_style = Style(
    [
        ("question", "fg:#ffdb38 bold"),
        ("answer", "fg:#69faff"),  # answer color
        ("selected", "fg:#ffffff bg:#000000 bold"),  # selected text color
    ]
)

api_key_placeholders = {
    "YOUR_OPENAI_API_KEY",
    "YOUR_MISTRALAI_API_KEY",
    "YOUR_ANTHROPIC_API_KEY",
    "YOUR_GROK_API_KEY",
    "YOUR_GEMINI_API_KEY",
    "YOUR_API_KEY",
}
