feat(console): capture monthly inference spend (#53637)

Co-authored-by: slickstef11 <stefanavram22@gmail.com>
This commit is contained in:
Stefan Avram
2026-10-07 13:28:10 -04:00
committed by GitHub
Unverified
parent 3865c696ef
commit b1fe25ab5e
23 changed files with 210 additions and 3 deletions
+10
View File
@@ -807,6 +807,15 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "رقم الهاتف",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label":
"ما هو الإنفاق الشهري الحالي لشركتك على استدلال الذكاء الاصطناعي (بالدولار الأمريكي)؟",
"enterprise.form.inferenceSpend.placeholder": "اختر نطاقًا (اختياري)",
"enterprise.form.inferenceSpend.none": "لا يوجد إنفاق بعد",
"enterprise.form.inferenceSpend.under1k": "أقل من $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K أو أكثر",
"enterprise.form.message.label": "ما المشكلة التي تحاول حلها؟",
"enterprise.form.message.placeholder": "نحتاج مساعدة في...",
"enterprise.form.send": "إرسال",
@@ -815,6 +824,7 @@ export const dict = {
"enterprise.form.success.submitted": "تم إرسال النموذج بنجاح.",
"enterprise.form.error.allFieldsRequired": "جميع الحقول مطلوبة.",
"enterprise.form.error.invalidEmailFormat": "تنسيق البريد الإلكتروني غير صالح.",
"enterprise.form.error.invalidInferenceSpend": "اختر نطاقًا صالحًا للإنفاق على الاستدلال.",
"enterprise.form.error.internalServer": "خطأ داخلي في الخادم.",
"enterprise.faq.title": "الأسئلة الشائعة",
"enterprise.faq.q1": "ما هو OpenCode Enterprise؟",
+9
View File
@@ -823,6 +823,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Telefone",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "Qual é o gasto mensal atual da sua empresa com inferência (USD)?",
"enterprise.form.inferenceSpend.placeholder": "Selecione uma faixa (opcional)",
"enterprise.form.inferenceSpend.none": "Ainda não gastamos",
"enterprise.form.inferenceSpend.under1k": "Menos de $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K ou mais",
"enterprise.form.message.label": "Qual problema você está tentando resolver?",
"enterprise.form.message.placeholder": "Precisamos de ajuda com...",
"enterprise.form.send": "Enviar",
@@ -831,6 +839,7 @@ export const dict = {
"enterprise.form.success.submitted": "Formulário enviado com sucesso.",
"enterprise.form.error.allFieldsRequired": "Todos os campos são obrigatórios.",
"enterprise.form.error.invalidEmailFormat": "Formato de e-mail inválido.",
"enterprise.form.error.invalidInferenceSpend": "Selecione uma faixa de gasto com inferência válida.",
"enterprise.form.error.internalServer": "Erro interno do servidor.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "O que é OpenCode Enterprise?",
+9
View File
@@ -816,6 +816,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Telefonnummer",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "Hvad er jeres virksomheds nuværende månedlige forbrug på inferens (USD)?",
"enterprise.form.inferenceSpend.placeholder": "Vælg et interval (valgfrit)",
"enterprise.form.inferenceSpend.none": "Intet forbrug endnu",
"enterprise.form.inferenceSpend.under1k": "Under $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K eller mere",
"enterprise.form.message.label": "Hvilket problem prøver du at løse?",
"enterprise.form.message.placeholder": "Vi har brug for hjælp med...",
"enterprise.form.send": "Send",
@@ -824,6 +832,7 @@ export const dict = {
"enterprise.form.success.submitted": "Formular indsendt med succes.",
"enterprise.form.error.allFieldsRequired": "Alle felter er påkrævet.",
"enterprise.form.error.invalidEmailFormat": "Ugyldigt e-mailformat.",
"enterprise.form.error.invalidInferenceSpend": "Vælg et gyldigt interval for inferensforbrug.",
"enterprise.form.error.internalServer": "Intern serverfejl.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "Hvad er OpenCode Enterprise?",
+10
View File
@@ -822,6 +822,15 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Telefonnummer",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label":
"Wie hoch sind die aktuellen monatlichen Inferenzausgaben Ihres Unternehmens (USD)?",
"enterprise.form.inferenceSpend.placeholder": "Bereich auswählen (optional)",
"enterprise.form.inferenceSpend.none": "Noch keine Ausgaben",
"enterprise.form.inferenceSpend.under1k": "Unter $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K oder mehr",
"enterprise.form.message.label": "Welches Problem versuchen Sie zu lösen?",
"enterprise.form.message.placeholder": "Wir brauchen Hilfe bei...",
"enterprise.form.send": "Senden",
@@ -830,6 +839,7 @@ export const dict = {
"enterprise.form.success.submitted": "Formular erfolgreich gesendet.",
"enterprise.form.error.allFieldsRequired": "Alle Felder sind erforderlich.",
"enterprise.form.error.invalidEmailFormat": "Ungültiges E-Mail-Format.",
"enterprise.form.error.invalidInferenceSpend": "Wählen Sie einen gültigen Bereich für die Inferenzausgaben.",
"enterprise.form.error.internalServer": "Interner Serverfehler.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "Was ist OpenCode Enterprise?",
+9
View File
@@ -817,6 +817,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Phone number",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "What is your company's current monthly inference spend (USD)?",
"enterprise.form.inferenceSpend.placeholder": "Select a range (optional)",
"enterprise.form.inferenceSpend.none": "Not spending yet",
"enterprise.form.inferenceSpend.under1k": "Under $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K or more",
"enterprise.form.message.label": "What problem are you trying to solve?",
"enterprise.form.message.placeholder": "We need help with...",
"enterprise.form.send": "Send",
@@ -825,6 +833,7 @@ export const dict = {
"enterprise.form.success.submitted": "Form submitted successfully.",
"enterprise.form.error.allFieldsRequired": "All fields are required.",
"enterprise.form.error.invalidEmailFormat": "Invalid email format.",
"enterprise.form.error.invalidInferenceSpend": "Select a valid inference spend range.",
"enterprise.form.error.internalServer": "Internal server error.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "What is OpenCode Enterprise?",
+9
View File
@@ -823,6 +823,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Teléfono",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "¿Cuál es el gasto mensual actual de tu empresa en inferencia (USD)?",
"enterprise.form.inferenceSpend.placeholder": "Selecciona un rango (opcional)",
"enterprise.form.inferenceSpend.none": "Aún sin gasto",
"enterprise.form.inferenceSpend.under1k": "Menos de $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K o más",
"enterprise.form.message.label": "¿Qué problema estás intentando resolver?",
"enterprise.form.message.placeholder": "Necesitamos ayuda con...",
"enterprise.form.send": "Enviar",
@@ -831,6 +839,7 @@ export const dict = {
"enterprise.form.success.submitted": "Formulario enviado con éxito.",
"enterprise.form.error.allFieldsRequired": "Todos los campos son obligatorios.",
"enterprise.form.error.invalidEmailFormat": "Formato de correo inválido.",
"enterprise.form.error.invalidInferenceSpend": "Selecciona un rango de gasto en inferencia válido.",
"enterprise.form.error.internalServer": "Error interno del servidor.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "¿Qué es OpenCode Enterprise?",
+10
View File
@@ -831,6 +831,15 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Téléphone",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label":
"Quelles sont les dépenses mensuelles actuelles de votre entreprise en inférence (USD) ?",
"enterprise.form.inferenceSpend.placeholder": "Sélectionnez une tranche (facultatif)",
"enterprise.form.inferenceSpend.none": "Aucune dépense pour l'instant",
"enterprise.form.inferenceSpend.under1k": "Moins de $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K ou plus",
"enterprise.form.message.label": "Quel problème essayez-vous de résoudre ?",
"enterprise.form.message.placeholder": "Nous avons besoin d'aide pour...",
"enterprise.form.send": "Envoyer",
@@ -839,6 +848,7 @@ export const dict = {
"enterprise.form.success.submitted": "Formulaire soumis avec succès.",
"enterprise.form.error.allFieldsRequired": "Tous les champs sont requis.",
"enterprise.form.error.invalidEmailFormat": "Format d'e-mail invalide.",
"enterprise.form.error.invalidInferenceSpend": "Sélectionnez une tranche de dépenses d'inférence valide.",
"enterprise.form.error.internalServer": "Erreur interne du serveur.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "Qu'est-ce que OpenCode Enterprise ?",
+9
View File
@@ -820,6 +820,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Numero di telefono",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "Qual è l'attuale spesa mensile della tua azienda per l'inferenza (USD)?",
"enterprise.form.inferenceSpend.placeholder": "Seleziona una fascia (facoltativo)",
"enterprise.form.inferenceSpend.none": "Nessuna spesa al momento",
"enterprise.form.inferenceSpend.under1k": "Meno di $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K o più",
"enterprise.form.message.label": "Quale problema stai cercando di risolvere?",
"enterprise.form.message.placeholder": "Abbiamo bisogno di aiuto con...",
"enterprise.form.send": "Invia",
@@ -828,6 +836,7 @@ export const dict = {
"enterprise.form.success.submitted": "Modulo inviato con successo.",
"enterprise.form.error.allFieldsRequired": "Tutti i campi sono obbligatori.",
"enterprise.form.error.invalidEmailFormat": "Formato email non valido.",
"enterprise.form.error.invalidInferenceSpend": "Seleziona una fascia di spesa per l'inferenza valida.",
"enterprise.form.error.internalServer": "Errore interno del server.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "Cos'è OpenCode Enterprise?",
+9
View File
@@ -818,6 +818,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "電話番号",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "貴社の現在の月間 AI 推論費用(USD)はどのくらいですか?",
"enterprise.form.inferenceSpend.placeholder": "範囲を選択(任意)",
"enterprise.form.inferenceSpend.none": "まだ費用は発生していない",
"enterprise.form.inferenceSpend.under1k": "$1K 未満",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K 以上",
"enterprise.form.message.label": "どのような課題を解決したいですか?",
"enterprise.form.message.placeholder": "これについて支援が必要です...",
"enterprise.form.send": "送信",
@@ -826,6 +834,7 @@ export const dict = {
"enterprise.form.success.submitted": "フォームが正常に送信されました。",
"enterprise.form.error.allFieldsRequired": "すべての項目は必須です。",
"enterprise.form.error.invalidEmailFormat": "無効なメール形式です。",
"enterprise.form.error.invalidInferenceSpend": "有効な推論費用の範囲を選択してください。",
"enterprise.form.error.internalServer": "内部サーバーエラー。",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "OpenCode Enterpriseとは?",
+9
View File
@@ -808,6 +808,14 @@ export const dict = {
"enterprise.form.email.placeholder": "name@company.com",
"enterprise.form.phone.label": "전화번호",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "귀사의 현재 월간 AI 추론 비용(USD)은 얼마인가요?",
"enterprise.form.inferenceSpend.placeholder": "범위 선택 (선택 사항)",
"enterprise.form.inferenceSpend.none": "아직 지출 없음",
"enterprise.form.inferenceSpend.under1k": "$1K 미만",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K 이상",
"enterprise.form.message.label": "어떤 문제를 해결하고 싶으신가요?",
"enterprise.form.message.placeholder": "도움이 필요한 부분은...",
"enterprise.form.send": "전송",
@@ -816,6 +824,7 @@ export const dict = {
"enterprise.form.success.submitted": "양식이 성공적으로 제출되었습니다.",
"enterprise.form.error.allFieldsRequired": "모든 필드는 필수 항목입니다.",
"enterprise.form.error.invalidEmailFormat": "유효하지 않은 이메일 형식입니다.",
"enterprise.form.error.invalidInferenceSpend": "유효한 추론 비용 범위를 선택하세요.",
"enterprise.form.error.internalServer": "내부 서버 오류입니다.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "OpenCode 엔터프라이즈란 무엇인가요?",
+9
View File
@@ -817,6 +817,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Telefonnummer",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "Hva er bedriftens nåværende månedlige forbruk på inferens (USD)?",
"enterprise.form.inferenceSpend.placeholder": "Velg et intervall (valgfritt)",
"enterprise.form.inferenceSpend.none": "Ingen forbruk ennå",
"enterprise.form.inferenceSpend.under1k": "Under $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K eller mer",
"enterprise.form.message.label": "Hvilket problem prøver dere å løse?",
"enterprise.form.message.placeholder": "Vi trenger hjelp med...",
"enterprise.form.send": "Send",
@@ -825,6 +833,7 @@ export const dict = {
"enterprise.form.success.submitted": "Skjemaet ble sendt inn.",
"enterprise.form.error.allFieldsRequired": "Alle felt er obligatoriske.",
"enterprise.form.error.invalidEmailFormat": "Ugyldig e-postformat.",
"enterprise.form.error.invalidInferenceSpend": "Velg et gyldig intervall for inferensforbruk.",
"enterprise.form.error.internalServer": "Intern serverfeil.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "Hva er OpenCode Enterprise?",
+9
View File
@@ -820,6 +820,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Numer telefonu",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "Jakie są obecne miesięczne wydatki Twojej firmy na inferencję (USD)?",
"enterprise.form.inferenceSpend.placeholder": "Wybierz przedział (opcjonalnie)",
"enterprise.form.inferenceSpend.none": "Jeszcze bez wydatków",
"enterprise.form.inferenceSpend.under1k": "Poniżej $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K lub więcej",
"enterprise.form.message.label": "Jaki problem próbujesz rozwiązać?",
"enterprise.form.message.placeholder": "Potrzebujemy pomocy z...",
"enterprise.form.send": "Wyślij",
@@ -828,6 +836,7 @@ export const dict = {
"enterprise.form.success.submitted": "Formularz został pomyślnie wysłany.",
"enterprise.form.error.allFieldsRequired": "Wszystkie pola są wymagane.",
"enterprise.form.error.invalidEmailFormat": "Nieprawidłowy format adresu e-mail.",
"enterprise.form.error.invalidInferenceSpend": "Wybierz prawidłowy przedział wydatków na inferencję.",
"enterprise.form.error.internalServer": "Wewnętrzny błąd serwera.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "Czym jest OpenCode Enterprise?",
+9
View File
@@ -828,6 +828,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Номер телефона",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "Каковы текущие ежемесячные расходы вашей компании на инференс (USD)?",
"enterprise.form.inferenceSpend.placeholder": "Выберите диапазон (необязательно)",
"enterprise.form.inferenceSpend.none": "Расходов пока нет",
"enterprise.form.inferenceSpend.under1k": "Менее $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K или больше",
"enterprise.form.message.label": "Какую проблему вы пытаетесь решить?",
"enterprise.form.message.placeholder": "Нам нужна помощь с...",
"enterprise.form.send": "Отправить",
@@ -836,6 +844,7 @@ export const dict = {
"enterprise.form.success.submitted": "Форма успешно отправлена.",
"enterprise.form.error.allFieldsRequired": "Все поля обязательны.",
"enterprise.form.error.invalidEmailFormat": "Неверный формат email.",
"enterprise.form.error.invalidInferenceSpend": "Выберите допустимый диапазон расходов на инференс.",
"enterprise.form.error.internalServer": "Внутренняя ошибка сервера.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "Что такое OpenCode Enterprise?",
+9
View File
@@ -813,6 +813,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "หมายเลขโทรศัพท์",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "ค่าใช้จ่ายด้าน AI inference รายเดือนในปัจจุบันของบริษัทคุณคือเท่าไร (USD)?",
"enterprise.form.inferenceSpend.placeholder": "เลือกช่วง (ไม่บังคับ)",
"enterprise.form.inferenceSpend.none": "ยังไม่มีค่าใช้จ่าย",
"enterprise.form.inferenceSpend.under1k": "ต่ำกว่า $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K ขึ้นไป",
"enterprise.form.message.label": "คุณกำลังพยายามแก้ปัญหาอะไร?",
"enterprise.form.message.placeholder": "เราต้องการความช่วยเหลือเรื่อง...",
"enterprise.form.send": "ส่ง",
@@ -821,6 +829,7 @@ export const dict = {
"enterprise.form.success.submitted": "ส่งแบบฟอร์มสำเร็จแล้ว",
"enterprise.form.error.allFieldsRequired": "จำเป็นต้องกรอกทุกช่อง",
"enterprise.form.error.invalidEmailFormat": "รูปแบบอีเมลไม่ถูกต้อง",
"enterprise.form.error.invalidInferenceSpend": "เลือกช่วงค่าใช้จ่ายด้าน inference ที่ถูกต้อง",
"enterprise.form.error.internalServer": "เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์",
"enterprise.faq.title": "คำถามที่พบบ่อย",
"enterprise.faq.q1": "OpenCode Enterprise คืออะไร?",
+9
View File
@@ -823,6 +823,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Telefon numarası",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "Şirketinizin mevcut aylık çıkarım (inference) harcaması nedir (USD)?",
"enterprise.form.inferenceSpend.placeholder": "Bir aralık seçin (isteğe bağlı)",
"enterprise.form.inferenceSpend.none": "Henüz harcama yok",
"enterprise.form.inferenceSpend.under1k": "$1K altı",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K veya daha fazla",
"enterprise.form.message.label": "Hangi problemi çözmeye çalışıyorsunuz?",
"enterprise.form.message.placeholder": "Şu konuda yardıma ihtiyacımız var...",
"enterprise.form.send": "Gönder",
@@ -831,6 +839,7 @@ export const dict = {
"enterprise.form.success.submitted": "Form başarıyla gönderildi.",
"enterprise.form.error.allFieldsRequired": "Tüm alanlar gereklidir.",
"enterprise.form.error.invalidEmailFormat": "Geçersiz e-posta formatı.",
"enterprise.form.error.invalidInferenceSpend": "Geçerli bir çıkarım harcaması aralığı seçin.",
"enterprise.form.error.internalServer": "İç sunucu hatası.",
"enterprise.faq.title": "SSS",
"enterprise.faq.q1": "OpenCode Enterprise nedir?",
+9
View File
@@ -780,6 +780,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "Номер телефону",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "Які поточні щомісячні витрати вашої компанії на інференс (USD)?",
"enterprise.form.inferenceSpend.placeholder": "Виберіть діапазон (необов'язково)",
"enterprise.form.inferenceSpend.none": "Витрат поки немає",
"enterprise.form.inferenceSpend.under1k": "Менше $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K або більше",
"enterprise.form.message.label": "Яку проблему ви намагаєтеся вирішити?",
"enterprise.form.message.placeholder": "Нам потрібна допомога з...",
"enterprise.form.send": "Надіслати",
@@ -788,6 +796,7 @@ export const dict = {
"enterprise.form.success.submitted": "Форму успішно надіслано.",
"enterprise.form.error.allFieldsRequired": "Усі поля обов'язкові.",
"enterprise.form.error.invalidEmailFormat": "Недійсний формат email.",
"enterprise.form.error.invalidInferenceSpend": "Виберіть допустимий діапазон витрат на інференс.",
"enterprise.form.error.internalServer": "Внутрішня помилка сервера.",
"enterprise.faq.title": "FAQ",
"enterprise.faq.q1": "Що таке OpenCode Enterprise?",
+9
View File
@@ -786,6 +786,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "电话号码",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "贵公司目前每月的 AI 推理支出是多少(美元)?",
"enterprise.form.inferenceSpend.placeholder": "选择范围(可选)",
"enterprise.form.inferenceSpend.none": "尚无支出",
"enterprise.form.inferenceSpend.under1k": "低于 $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K 及以上",
"enterprise.form.message.label": "您想解决什么问题?",
"enterprise.form.message.placeholder": "我们需要帮助...",
"enterprise.form.send": "发送",
@@ -794,6 +802,7 @@ export const dict = {
"enterprise.form.success.submitted": "表单提交成功。",
"enterprise.form.error.allFieldsRequired": "所有字段均为必填项。",
"enterprise.form.error.invalidEmailFormat": "邮箱格式无效。",
"enterprise.form.error.invalidInferenceSpend": "请选择有效的推理支出范围。",
"enterprise.form.error.internalServer": "内部服务器错误。",
"enterprise.faq.title": "常见问题",
"enterprise.faq.q1": "什么是 OpenCode 企业版?",
+9
View File
@@ -784,6 +784,14 @@ export const dict = {
"enterprise.form.email.placeholder": "jeff@amazon.com",
"enterprise.form.phone.label": "電話號碼",
"enterprise.form.phone.placeholder": "+1 234 567 8900",
"enterprise.form.inferenceSpend.label": "貴公司目前每月的 AI 推論支出是多少(美元)?",
"enterprise.form.inferenceSpend.placeholder": "選擇範圍(選填)",
"enterprise.form.inferenceSpend.none": "尚無支出",
"enterprise.form.inferenceSpend.under1k": "低於 $1K",
"enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K",
"enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K",
"enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K",
"enterprise.form.inferenceSpend.over100k": "$100K 以上",
"enterprise.form.message.label": "你想解決什麼問題?",
"enterprise.form.message.placeholder": "我們需要幫助來...",
"enterprise.form.send": "傳送",
@@ -792,6 +800,7 @@ export const dict = {
"enterprise.form.success.submitted": "表單已成功送出。",
"enterprise.form.error.allFieldsRequired": "所有欄位均為必填。",
"enterprise.form.error.invalidEmailFormat": "無效的電子郵件格式。",
"enterprise.form.error.invalidInferenceSpend": "請選擇有效的推論支出範圍。",
"enterprise.form.error.internalServer": "內部伺服器錯誤。",
"enterprise.faq.title": "常見問題",
"enterprise.faq.q1": "什麼是 OpenCode Enterprise?",
@@ -0,0 +1,9 @@
// salesforceValue must match the restricted Lead picklist, independent of translated UI labels.
export const inferenceSpendOptions = [
{ value: "none", salesforceValue: "Not spending yet", key: "enterprise.form.inferenceSpend.none" },
{ value: "under-1k", salesforceValue: "Under $1K", key: "enterprise.form.inferenceSpend.under1k" },
{ value: "1k-10k", salesforceValue: "$1K–$10K", key: "enterprise.form.inferenceSpend.1kTo10k" },
{ value: "10k-50k", salesforceValue: "$10K–$50K", key: "enterprise.form.inferenceSpend.10kTo50k" },
{ value: "50k-100k", salesforceValue: "$50K–$100K", key: "enterprise.form.inferenceSpend.50kTo100k" },
{ value: "over-100k", salesforceValue: "$100K or more", key: "enterprise.form.inferenceSpend.over100k" },
] as const
+5 -1
View File
@@ -44,6 +44,7 @@ export interface SalesforceLeadInput {
company?: string
email: string
phone?: string
inferenceSpend?: string
message: string
}
@@ -63,7 +64,10 @@ export async function createLead(input: SalesforceLeadInput): Promise<boolean> {
Email: input.email,
Phone: input.phone ?? null,
Title: input.role,
Description: input.message,
Description: input.inferenceSpend
? `Current monthly inference spend: ${input.inferenceSpend}\n\n${input.message}`
: input.message,
Current_Monthly_Inference_Spend__c: input.inferenceSpend,
LeadSource: "Website",
}),
}).catch((err) => {
@@ -4,6 +4,7 @@ import { Resource } from "@opencode-ai/console-resource"
import { i18n } from "~/i18n"
import { localeFromRequest } from "~/lib/language"
import { createLead } from "~/lib/salesforce"
import { inferenceSpendOptions } from "~/lib/inference-spend"
interface EnterpriseFormData {
name: string
@@ -11,6 +12,7 @@ interface EnterpriseFormData {
company?: string
email: string
phone?: string
inferenceSpend?: string
alias?: string
message: string
}
@@ -77,8 +79,14 @@ export async function POST(event: APIEvent) {
return Response.json({ error: dict["enterprise.form.error.invalidEmailFormat"] }, { status: 400 })
}
const inferenceSpend = inferenceSpendOptions.find((option) => option.value === body.inferenceSpend)
if (body.inferenceSpend && !inferenceSpend) {
return Response.json({ error: dict["enterprise.form.error.invalidInferenceSpend"] }, { status: 400 })
}
const emailContent = `
${body.message}<br><br>
${inferenceSpend ? `Current monthly inference spend: ${inferenceSpend.salesforceValue}<br><br>` : ""}
--<br>
${body.name}<br>
${body.role}<br>
@@ -92,6 +100,7 @@ ${body.phone ? `${body.phone}<br>` : ""}`.trim()
company: body.company,
email: body.email,
phone: body.phone,
inferenceSpend: inferenceSpend?.salesforceValue,
message: body.message,
}).catch((err) => {
console.error("Failed to create Salesforce lead:", err)
@@ -396,6 +396,7 @@
}
input,
select,
textarea {
width: 100%;
padding: 0.75rem;
@@ -1,12 +1,13 @@
import "./index.css"
import { Title, Meta } from "@solidjs/meta"
import { createSignal, Show } from "solid-js"
import { createSignal, For, Show } from "solid-js"
import { Header } from "~/component/header"
import { Footer } from "~/component/footer"
import { Legal } from "~/component/legal"
import { Faq } from "~/component/faq"
import { useI18n } from "~/context/i18n"
import { LocaleLinks } from "~/component/locale-links"
import { inferenceSpendOptions } from "~/lib/inference-spend"
export default function Enterprise() {
const i18n = useI18n()
@@ -16,6 +17,7 @@ export default function Enterprise() {
company: "",
email: "",
phone: "",
inferenceSpend: "",
alias: "",
message: "",
})
@@ -24,7 +26,7 @@ export default function Enterprise() {
const [error, setError] = createSignal("")
const handleInputChange = (field: string) => (e: Event) => {
const target = e.target as HTMLInputElement | HTMLTextAreaElement
const target = e.target as HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement
setFormData((prev) => ({ ...prev, [field]: target.value }))
}
@@ -51,6 +53,7 @@ export default function Enterprise() {
company: "",
email: "",
phone: "",
inferenceSpend: "",
alias: "",
message: "",
})
@@ -232,6 +235,22 @@ export default function Enterprise() {
/>
</div>
<div data-component="form-group">
<label for="inference-spend">
<bdi dir="auto">{i18n.t("enterprise.form.inferenceSpend.label")}</bdi>
</label>
<select
id="inference-spend"
value={formData().inferenceSpend}
onChange={handleInputChange("inferenceSpend")}
>
<option value="">{i18n.t("enterprise.form.inferenceSpend.placeholder")}</option>
<For each={inferenceSpendOptions}>
{(option) => <option value={option.value}>{i18n.t(option.key)}</option>}
</For>
</select>
</div>
<div data-component="form-group">
<label for="message">{i18n.t("enterprise.form.message.label")}</label>
<textarea