519 lines
22 KiB
YAML
519 lines
22 KiB
YAML
en:
|
|
admin_js:
|
|
admin:
|
|
api:
|
|
scopes:
|
|
descriptions:
|
|
discourse_ai:
|
|
search: "Allows AI search"
|
|
stream_completion: "Allows streaming AI persona completions"
|
|
|
|
site_settings:
|
|
categories:
|
|
discourse_ai: "Discourse AI"
|
|
dashboard:
|
|
emotion:
|
|
title: "Emotion"
|
|
description: "The table lists a count of posts classified with a determined emotion. Classified with the model 'SamLowe/roberta-base-go_emotions'."
|
|
js:
|
|
discourse_automation:
|
|
scriptables:
|
|
llm_report:
|
|
fields:
|
|
sender:
|
|
label: "Sender"
|
|
description: "The user that will send the report"
|
|
receivers:
|
|
label: "Receivers"
|
|
description: "The users that will receive the report (emails will be sent direct emails, usernames will be sent a PM)"
|
|
topic_id:
|
|
label: "Topic ID"
|
|
description: "The topic ID to post the report to"
|
|
title:
|
|
label: "Title"
|
|
description: "The title of the report"
|
|
days:
|
|
label: "Days"
|
|
description: "The timespan of the report"
|
|
offset:
|
|
label: "Offset"
|
|
description: "When testing you may want to run the report historically, use offset to start the report in an earlier date"
|
|
instructions:
|
|
label: "Instructions"
|
|
description: "The instructions provided to the large language model"
|
|
sample_size:
|
|
label: "Sample Size"
|
|
description: "The number of posts to sample for the report"
|
|
tokens_per_post:
|
|
label: "Tokens per post"
|
|
description: "The number of LLM tokens to use per post"
|
|
model:
|
|
label: "Model"
|
|
description: "LLM to use for report generation"
|
|
categories:
|
|
label: "Categories"
|
|
description: "Filter topics only to these categories"
|
|
tags:
|
|
label: "Tags"
|
|
description: "Filter topics only to these tags"
|
|
exclude_tags:
|
|
label: "Exclude Tags"
|
|
description: "Exclude topics with these tags"
|
|
exclude_categories:
|
|
label: "Exclude Categories"
|
|
description: "Exclude topics with these categories"
|
|
allow_secure_categories:
|
|
label: "Allow secure categories"
|
|
description: "Allow the report to be generated for topics in secure categories"
|
|
suppress_notifications:
|
|
label: "Suppress Notifications"
|
|
description: "Suppress notifications the report may generate by transforming to content. This will remap mentions and internal links."
|
|
debug_mode:
|
|
label: "Debug Mode"
|
|
description: "Enable debug mode to see the raw input and output of the LLM"
|
|
priority_group:
|
|
label: "Priority Group"
|
|
description: "Prioritize content from this group in the report"
|
|
temperature:
|
|
label: "Temperature"
|
|
description: "Temperature to use for the LLM. Increase to increase randomness (0 to use model default)"
|
|
top_p:
|
|
label: "Top P"
|
|
description: "Top P to use for the LLM, increase to increase randomness (0 to use model default)"
|
|
|
|
llm_triage:
|
|
fields:
|
|
system_prompt:
|
|
label: "System Prompt"
|
|
description: "The prompt that will be used to triage, be sure for it to reply with a single word you can use to trigger the action"
|
|
max_post_tokens:
|
|
label: "Max Post Tokens"
|
|
description: "The maximum number of tokens to scan using LLM triage"
|
|
search_for_text:
|
|
label: "Search for text"
|
|
description: "If the following text appears in the LLM reply, apply these actions"
|
|
category:
|
|
label: "Category"
|
|
description: "Category to apply to the topic"
|
|
tags:
|
|
label: "Tags"
|
|
description: "Tags to apply to the topic"
|
|
canned_reply:
|
|
label: "Reply"
|
|
description: "Raw text of the canned reply to post on the topic"
|
|
canned_reply_user:
|
|
label: "Reply User"
|
|
description: "Username of the user to post the canned reply"
|
|
hide_topic:
|
|
label: "Hide topic"
|
|
description: "Make topic not visible to the public if triggered"
|
|
flag_type:
|
|
label: "Flag type"
|
|
description: "Type of flag to apply to the post (spam or simply raise for review)"
|
|
flag_post:
|
|
label: "Flag post"
|
|
description: "Flags post (either as spam or for review)"
|
|
include_personal_messages:
|
|
label: "Include personal messages"
|
|
description: "Also scan and triage personal messages"
|
|
model:
|
|
label: "Model"
|
|
description: "Language model used for triage"
|
|
|
|
discourse_ai:
|
|
title: "AI"
|
|
|
|
modals:
|
|
select_option: "Select an option..."
|
|
|
|
usage:
|
|
short_title: "Usage"
|
|
summary: "Summary"
|
|
total_tokens: "Total tokens"
|
|
tokens_over_time: "Tokens over time"
|
|
features_breakdown: "Usage per feature"
|
|
feature: "Feature"
|
|
usage_count: "Usage count"
|
|
model: "Model"
|
|
models_breakdown: "Usage per model"
|
|
users_breakdown: "Usage per user"
|
|
all_features: "All features"
|
|
all_models: "All models"
|
|
username: "Username"
|
|
total_requests: "Total requests"
|
|
request_tokens: "Request tokens"
|
|
response_tokens: "Response tokens"
|
|
cached_tokens: "Cached tokens"
|
|
|
|
ai_persona:
|
|
tool_strategies:
|
|
all: "Apply to all replies"
|
|
replies:
|
|
one: "Apply to first reply only"
|
|
other: "Apply to first %{count} replies"
|
|
back: "Back"
|
|
name: "Name"
|
|
edit: "Edit"
|
|
description: "Description"
|
|
no_llm_selected: "No language model selected"
|
|
max_context_posts: "Max context posts"
|
|
max_context_posts_help: "The maximum number of posts to use as context for the AI when responding to a user. (empty for default)"
|
|
vision_enabled: Vision enabled
|
|
vision_enabled_help: If enabled, the AI will attempt to understand images users post in the topic, depends on the model being used supporting vision. Supported by latest models from Anthropic, Google, and OpenAI.
|
|
vision_max_pixels: Supported image size
|
|
vision_max_pixel_sizes:
|
|
low: Low quality - cheapest (256x256)
|
|
medium: Medium quality (512x512)
|
|
high: High quality - slowest (1024x1024)
|
|
tool_details: Show tool details
|
|
tool_details_help: Will show end users details on which tools the language model has triggered.
|
|
mentionable: Allow mentions
|
|
mentionable_help: If enabled, users in allowed groups can mention this user in posts, the AI will respond as this persona.
|
|
user: User
|
|
create_user: Create user
|
|
create_user_help: You can optionally attach a user to this persona. If you do, the AI will use this user to respond to requests.
|
|
default_llm: Default language model
|
|
default_llm_help: The default language model to use for this persona. Required if you wish to mention persona on public posts.
|
|
question_consolidator_llm: Language Model for Question Consolidator
|
|
question_consolidator_llm_help: The language model to use for the question consolidator, you may choose a less powerful model to save costs.
|
|
system_prompt: System prompt
|
|
forced_tool_strategy: Forced tool strategy
|
|
allow_chat_direct_messages: "Allow chat direct messages"
|
|
allow_chat_direct_messages_help: "If enabled, users in allowed groups can send direct messages to this persona."
|
|
allow_chat_channel_mentions: "Allow chat channel mentions"
|
|
allow_chat_channel_mentions_help: "If enabled, users in allowed groups can mention this persona in chat channels."
|
|
allow_personal_messages: "Allow personal messages"
|
|
allow_personal_messages_help: "If enabled, users in allowed groups can send personal messages to this persona."
|
|
allow_topic_mentions: "Allow topic mentions"
|
|
allow_topic_mentions_help: "If enabled, users in allowed groups can mention this persona in topics."
|
|
force_default_llm: "Always use default language model"
|
|
save: "Save"
|
|
saved: "Persona saved"
|
|
enabled: "Enabled?"
|
|
tools: "Enabled tools"
|
|
forced_tools: "Forced tools"
|
|
allowed_groups: "Allowed groups"
|
|
confirm_delete: "Are you sure you want to delete this persona?"
|
|
new: "New persona"
|
|
no_personas: "You have not created any personas yet"
|
|
title: "Personas"
|
|
short_title: "Personas"
|
|
delete: "Delete"
|
|
temperature: "Temperature"
|
|
temperature_help: "Temperature to use for the LLM. Increase to increase creativity (leave empty to use model default, generally a value from 0.0 to 2.0)"
|
|
top_p: "Top P"
|
|
top_p_help: "Top P to use for the LLM, increase to increase randomness (leave empty to use model default, generally a value from 0.0 to 1.0)"
|
|
priority: "Priority"
|
|
priority_help: "Priority personas are displayed to users at the top of the persona list. If multiple personas have priority, they will be sorted alphabetically."
|
|
tool_options: "Tool options"
|
|
rag_conversation_chunks: "Search conversation chunks"
|
|
rag_conversation_chunks_help: "The number of chunks to use for the RAG model searches. Increase to increase the amount of context the AI can use."
|
|
persona_description: "Personas are a powerful feature that allows you to customize the behavior of the AI engine in your Discourse forum. They act as a 'system message' that guides the AI's responses and interactions, helping to create a more personalized and engaging user experience."
|
|
|
|
rag:
|
|
options:
|
|
rag_chunk_tokens: "Upload chunk tokens"
|
|
rag_chunk_tokens_help: "The number of tokens to use for each chunk in the RAG model. Increase to increase the amount of context the AI can use. (changing will re-index all uploads)"
|
|
rag_chunk_overlap_tokens: "Upload chunk overlap tokens"
|
|
rag_chunk_overlap_tokens_help: "The number of tokens to overlap between chunks in the RAG model. (changing will re-index all uploads)"
|
|
show_indexing_options: "Show upload options"
|
|
hide_indexing_options: "Hide upload options"
|
|
uploads:
|
|
title: "Uploads"
|
|
description: "Uploaded files should be formatted as plaintext (.txt) or markdown (.md)."
|
|
button: "Add files"
|
|
filter: "Filter uploads"
|
|
indexed: "Indexed"
|
|
indexing: "Indexing"
|
|
uploaded: "Ready to be indexed"
|
|
uploading: "Uploading..."
|
|
remove: "Remove upload"
|
|
|
|
tools:
|
|
back: "Back"
|
|
short_title: "Tools"
|
|
no_tools: "You have not created any tools yet"
|
|
name: "Name"
|
|
subheader_description: "Tools extend the capabilities of AI bots with user-defined JavaScript functions."
|
|
new: "New tool"
|
|
name_help: "The unique name of the tool as used by the language model"
|
|
description: "Description"
|
|
description_help: "A clear description of the tool's purpose for the language model"
|
|
summary: "Summary"
|
|
summary_help: "Summary of tools purpose to be displayed to end users"
|
|
script: "Script"
|
|
parameters: "Parameters"
|
|
save: "Save"
|
|
add_parameter: "Add Parameter"
|
|
parameter_required: "Required"
|
|
parameter_enum: "Enum"
|
|
parameter_name: "Parameter name"
|
|
parameter_description: "Parameter description"
|
|
enum_value: "Enum value"
|
|
add_enum_value: "Add enum value"
|
|
edit: "Edit"
|
|
test: "Run test"
|
|
delete: "Delete"
|
|
saved: "Tool saved"
|
|
presets: "Select a preset..."
|
|
confirm_delete: "Are you sure you want to delete this tool?"
|
|
next:
|
|
title: "Next"
|
|
test_modal:
|
|
title: "Test AI tool"
|
|
run: "Run test"
|
|
result: "Test result"
|
|
|
|
llms:
|
|
short_title: "LLMs"
|
|
no_llms: "No LLMs yet"
|
|
new: "New model"
|
|
display_name: "Name"
|
|
name: "Model id"
|
|
provider: "Provider"
|
|
tokenizer: "Tokenizer"
|
|
max_prompt_tokens: "Number of tokens for the prompt"
|
|
url: "URL of the service hosting the model"
|
|
api_key: "API Key of the service hosting the model"
|
|
enabled_chat_bot: "Allow AI bot selector"
|
|
vision_enabled: "Vision enabled"
|
|
ai_bot_user: "AI bot User"
|
|
save: "Save"
|
|
edit: "Edit"
|
|
saved: "LLM model saved"
|
|
back: "Back"
|
|
confirm_delete: Are you sure you want to delete this model?
|
|
delete: Delete
|
|
seeded_warning: "This model is pre-configured on your site and cannot be edited."
|
|
usage:
|
|
ai_bot: "AI bot"
|
|
ai_helper: "Helper"
|
|
ai_persona: "Persona (%{persona})"
|
|
ai_summarization: "Summarize"
|
|
ai_embeddings_semantic_search: "AI search"
|
|
in_use_warning:
|
|
one: "This model is currently used by %{settings}. If misconfigured, the feature won't work as expected."
|
|
other: "This model is currently used by the following: %{settings}. If misconfigured, features won't work as expected. "
|
|
|
|
model_description:
|
|
none: "General settings that work for most language models"
|
|
anthropic-claude-3-5-sonnet: "Anthropic's most intelligent model"
|
|
anthropic-claude-3-5-haiku: "Fast and cost-effective"
|
|
anthropic-claude-3-opus: "Excels at writing and complex tasks"
|
|
google-gemini-1-5-pro: "Mid-sized multimodal model capable of a wide range of tasks"
|
|
google-gemini-1-5-flash: "Lightweight, fast, and cost-efficient with multimodal reasoning"
|
|
open_ai-gpt-4-turbo: "Previous generation high-intelligence model"
|
|
open_ai-gpt-4o: "High intelligence model for complex, multi-step tasks"
|
|
open_ai-gpt-4o-mini: "Affordable and fast small model for lightweight tasks"
|
|
open_ai-o1-mini: "Cost-efficient reasoning model"
|
|
open_ai-o1-preview: "Open AI's most capabale reasoning model"
|
|
samba_nova-Meta-Llama-3-1-8B-Instruct: "Efficient lightweight multilingual model"
|
|
samba_nova-Meta-Llama-3-1-70B-Instruct": "Powerful multipurpose model"
|
|
mistral-mistral-large-latest: "Mistral's most powerful model"
|
|
mistral-pixtral-large-latest: "Mistral's most powerful vision capable model"
|
|
|
|
configured:
|
|
title: "Configured LLMs"
|
|
preconfigured_llms: "Select your LLM"
|
|
preconfigured:
|
|
title_no_llms: "Select a template to get started"
|
|
title: "Unconfigured LLM templates"
|
|
description: "LLMs (Large Language Models) are AI tools optimized for tasks like summarizing content, generating reports, automating customer interactions, and facilitating forum moderation and insights."
|
|
fake: "Manual configuration"
|
|
button: "Set up"
|
|
next:
|
|
title: "Next"
|
|
|
|
tests:
|
|
title: "Run test"
|
|
running: "Running test..."
|
|
success: "Success!"
|
|
failure: "Trying to contact the model returned this error: %{error}"
|
|
|
|
hints:
|
|
max_prompt_tokens: "Max numbers of tokens for the prompt. As a rule of thumb, this should be 50% of the model's context window."
|
|
name: "We include this in the API call to specify which model we'll use"
|
|
vision_enabled: "If enabled, the AI will attempt to understand images. It depends on the model being used supporting vision. Supported by latest models from Anthropic, Google, and OpenAI."
|
|
enabled_chat_bot: "If enabled, users can select this model when creating PMs with the AI bot"
|
|
providers:
|
|
aws_bedrock: "AWS Bedrock"
|
|
anthropic: "Anthropic"
|
|
vllm: "vLLM"
|
|
hugging_face: "Hugging Face"
|
|
cohere: "Cohere"
|
|
open_ai: "OpenAI"
|
|
google: "Google"
|
|
azure: "Azure"
|
|
ollama: "Ollama"
|
|
CDCK: "CDCK"
|
|
samba_nova: "SambaNova"
|
|
mistral: "Mistral"
|
|
fake: "Custom"
|
|
|
|
provider_fields:
|
|
access_key_id: "AWS Bedrock access key ID"
|
|
region: "AWS Bedrock region"
|
|
organization: "Optional OpenAI organization ID"
|
|
disable_system_prompt: "Disable system message in prompts"
|
|
enable_native_tool: "Enable native tool support"
|
|
disable_native_tools: "Disable native tool support (use XML based tools)"
|
|
|
|
related_topics:
|
|
title: "Related topics"
|
|
pill: "Related"
|
|
ai_helper:
|
|
title: "Suggest changes using AI"
|
|
description: "Choose one of the options below, and the AI will suggest you a new version of the text."
|
|
selection_hint: "Hint: You can also select a portion of the text before opening the helper to rewrite only that."
|
|
suggest: "Suggest with AI"
|
|
suggest_errors:
|
|
too_many_tags:
|
|
one: "You can only have up to %{count} tag"
|
|
other: "You can only have up to %{count} tags"
|
|
no_suggestions: "No suggestions available"
|
|
missing_content: "Please enter some content to generate suggestions."
|
|
context_menu:
|
|
trigger: "Ask AI"
|
|
loading: "AI is generating"
|
|
cancel: "Cancel"
|
|
regen: "Try Again"
|
|
confirm: "Confirm"
|
|
discard: "Discard"
|
|
changes: "Suggested edits"
|
|
custom_prompt:
|
|
title: "Custom prompt"
|
|
placeholder: "Enter a custom prompt..."
|
|
submit: "Send prompt"
|
|
translate_prompt: "Translate to %{language}"
|
|
post_options_menu:
|
|
trigger: "Ask AI"
|
|
title: "Ask AI"
|
|
loading: "AI is generating"
|
|
close: "Close"
|
|
copy: "Copy"
|
|
copied: "Copied!"
|
|
cancel: "Cancel"
|
|
insert_footnote: "Add footnote"
|
|
footnote_disabled: "Automatic insertion disabled, click copy button and edit it in manually"
|
|
footnote_credits: "Explanation by AI"
|
|
fast_edit:
|
|
suggest_button: "Suggest edit"
|
|
thumbnail_suggestions:
|
|
title: "Suggested thumbnails"
|
|
select: "Select"
|
|
selected: "Selected"
|
|
image_caption:
|
|
button_label: "Caption with AI"
|
|
generating: "Generating caption..."
|
|
credits: "Captioned by AI"
|
|
save_caption: "Save"
|
|
automatic_caption_setting: "Enable auto caption"
|
|
automatic_caption_loading: "Captioning images..."
|
|
automatic_caption_dialog:
|
|
prompt: "This post contains non-captioned images. Would you like to enable automatic captions on image uploads? (This can be changed in your preferences later)"
|
|
confirm: "Enable"
|
|
cancel: "Don't ask again"
|
|
no_content_error: "Add content first to perform AI actions on it"
|
|
|
|
reviewables:
|
|
model_used: "Model used:"
|
|
accuracy: "Accuracy:"
|
|
|
|
embeddings:
|
|
semantic_search: "Topics (Semantic)"
|
|
semantic_search_loading: "Searching for more results using AI"
|
|
semantic_search_results:
|
|
toggle: "Showing %{count} results found using AI"
|
|
toggle_hidden: "Hiding %{count} results found using AI"
|
|
none: "Sorry, our AI search found no matching topics"
|
|
new: "Press 'search' to begin looking for new results with AI"
|
|
ai_generated_result: "Search result found using AI"
|
|
quick_search:
|
|
suffix: "in all topics and posts with AI"
|
|
|
|
ai_artifact:
|
|
expand_view_label: "Expand view"
|
|
collapse_view_label: "Exit Fullscreen (ESC)"
|
|
click_to_run_label: "Run Artifact"
|
|
|
|
ai_bot:
|
|
pm_warning: "AI chatbot messages are monitored regularly by moderators."
|
|
cancel_streaming: "Stop reply"
|
|
default_pm_prefix: "[Untitled AI bot PM]"
|
|
shortcut_title: "Start a PM with an AI bot"
|
|
share: "Copy AI conversation"
|
|
conversation_shared: "Conversation copied"
|
|
debug_ai: "View raw AI request and response"
|
|
debug_ai_modal:
|
|
title: "View AI interaction"
|
|
copy_request: "Copy request"
|
|
copy_response: "Copy response"
|
|
request_tokens: "Request tokens:"
|
|
response_tokens: "Response tokens:"
|
|
request: "Request"
|
|
response: "Response"
|
|
next_log: "Next"
|
|
previous_log: "Previous"
|
|
|
|
share_full_topic_modal:
|
|
title: "Share conversation publicly"
|
|
share: "Share and copy link"
|
|
update: "Update and copy link"
|
|
delete: "Delete share"
|
|
|
|
share_ai_conversation:
|
|
name: "Share AI conversation"
|
|
title: "Share this AI conversation publicly"
|
|
|
|
ai_label: "AI"
|
|
ai_title: "Conversation with AI"
|
|
|
|
share_modal:
|
|
title: "Copy AI conversation"
|
|
copy: "Copy"
|
|
context: "Interactions to share:"
|
|
share_tip: "Alternatively, you can share the entire conversation"
|
|
|
|
bot_names:
|
|
fake: "Fake Test Bot"
|
|
claude-3-opus: "Claude 3 Opus"
|
|
claude-3-sonnet: "Claude 3 Sonnet"
|
|
claude-3-haiku: "Claude 3 Haiku"
|
|
cohere-command-r-plus: "Cohere Command R Plus"
|
|
gpt-4: "GPT-4"
|
|
gpt-4-turbo: "GPT-4 Turbo"
|
|
gpt-4o: "GPT-4 Omni"
|
|
gpt-3:
|
|
5-turbo: "GPT-3.5"
|
|
claude-2: "Claude 2"
|
|
gemini-1:
|
|
5-pro: "Gemini"
|
|
mixtral-8x7B-Instruct-V0:
|
|
"1": "Mixtral-8x7B V0.1"
|
|
sentiments:
|
|
dashboard:
|
|
title: "Sentiment"
|
|
|
|
summarization:
|
|
chat:
|
|
title: "Summarize messages"
|
|
description: "Select an option below to summarize the conversation sent during the desired timeframe."
|
|
summarize: "Summarize"
|
|
since:
|
|
one: "Last hour"
|
|
other: "Last %{count} hours"
|
|
topic:
|
|
title: "Topic summary"
|
|
close: "Close summary panel"
|
|
topic_list_layout:
|
|
button:
|
|
compact: "Compact"
|
|
expanded: "Expanded"
|
|
expanded_description: "with AI summaries"
|
|
review:
|
|
types:
|
|
reviewable_ai_post:
|
|
title: "AI-Flagged post"
|
|
reviewable_ai_chat_message:
|
|
title: "AI-Flagged chat message"
|