Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
109 changes: 108 additions & 1 deletion app/[lang]/inferenceai/[slug]/data.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,32 @@ import {
ragChatbotFaq0Answer,
ragChatbotFaq1Answer,
ragChatbotFaq2Answer,
ragChatbotFaq3Answer
ragChatbotFaq3Answer,
presentonKeyFeaturesFeatures0Title,
presentonKeyFeaturesFeatures1Title,
presentonKeyFeaturesFeatures2Title,
presentonKeyFeaturesFeatures3Title,
presentonKeyFeaturesFeatures0Text,
presentonKeyFeaturesFeatures1Text,
presentonKeyFeaturesFeatures2Text,
presentonKeyFeaturesFeatures3Text,
presentonHowItWorksSteps0Title,
presentonHowItWorksSteps1Title,
presentonHowItWorksSteps2Title,
presentonHowItWorksSteps3Title,
presentonHowItWorksSteps0Text,
presentonHowItWorksSteps1Text,
presentonHowItWorksSteps2Text,
presentonHowItWorksSteps3Text,
presentonWhatIsIncludedItems0,
presentonWhatIsIncludedItems1,
presentonWhatIsIncludedItems2,
presentonFaq0Question,
presentonFaq1Question,
presentonFaq2Question,
presentonFaq0Answer,
presentonFaq1Answer,
presentonFaq2Answer
} from "@/locales/.generated/server";
import {
ChatBubbleIcon,
Expand Down Expand Up @@ -156,3 +181,85 @@ export const getFaqs = (lang: SupportedLanguage) => {
}
];
};

export const getKeyFeaturesPresenton = (lang: SupportedLanguage) => {
return [
{
title: presentonKeyFeaturesFeatures0Title(lang),
description: presentonKeyFeaturesFeatures0Text(lang),
icon: <FileTextIcon className="h-7 w-7 text-white" />
},
{
title: presentonKeyFeaturesFeatures1Title(lang),
description: presentonKeyFeaturesFeatures1Text(lang),
icon: <ClockIcon className="h-7 w-7 text-white" />
},
{
title: presentonKeyFeaturesFeatures2Title(lang),
description: presentonKeyFeaturesFeatures2Text(lang),
icon: <LayersIcon className="h-7 w-7 text-white" />
},
{
title: presentonKeyFeaturesFeatures3Title(lang),
description: presentonKeyFeaturesFeatures3Text(lang),
icon: <ChatBubbleIcon className="h-7 w-7 text-white" />
}
];
};

export const getHowItWorksPresenton = (lang: SupportedLanguage) => {
return [
{
title: presentonHowItWorksSteps0Title(lang),
description: presentonHowItWorksSteps0Text(lang)
},
{
title: presentonHowItWorksSteps1Title(lang),
description: presentonHowItWorksSteps1Text(lang)
},
{
title: presentonHowItWorksSteps2Title(lang),
description: presentonHowItWorksSteps2Text(lang)
},
{
title: presentonHowItWorksSteps3Title(lang),
description: presentonHowItWorksSteps3Text(lang)
}
];
};

export const getWhatIsIncludedPresenton = (
lang: SupportedLanguage
): WhatIsIncluded[] => {
return [
{
title: presentonWhatIsIncludedItems0(lang),
icon: <ChatBubbleIcon className="h-7 w-7 text-white" />
},
{
title: presentonWhatIsIncludedItems1(lang),
icon: <Link2Icon className="h-7 w-7 text-white" />
},
{
title: presentonWhatIsIncludedItems2(lang),
icon: <DashboardIcon className="h-7 w-7 text-white" />
}
];
};

export const getFaqsPresenton = (lang: SupportedLanguage) => {
return [
{
question: presentonFaq0Question(lang),
answer: presentonFaq0Answer(lang)
},
{
question: presentonFaq1Question(lang),
answer: presentonFaq1Answer(lang)
},
{
question: presentonFaq2Question(lang),
answer: presentonFaq2Answer(lang)
}
];
};
29 changes: 28 additions & 1 deletion app/[lang]/inferenceai/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,23 @@ import {
ragChatbotHowItWorksHeading,
ragChatbotWhatIsIncludedHeading,
ragChatbotFaqDesc,
ragChatbotFaqHeading
ragChatbotFaqHeading,
inferenceaiCaseStudies4Category,
inferenceaiCaseStudies4Text,
presentonFaqDesc,
presentonFaqHeading,
presentonHowItWorksHeading,
presentonKeyFeaturesHeading,
inferenceaiCaseStudies4Title,
presentonWhatIsIncludedHeading
} from "@/locales/.generated/server";
import {
getFaqsPresenton,
getHowItWorksPresenton,
getKeyFeatures,
getKeyFeaturesPresenton,
getWhatIsIncluded,
getWhatIsIncludedPresenton,
type WhatIsIncluded
} from "./[slug]/data";

Expand Down Expand Up @@ -190,6 +202,21 @@ export const getCaseStudies = (lang: SupportedLanguage): CaseStudy[] => {
title: inferenceaiCaseStudies1Title(lang),
whatsIncluded: getWhatIsIncluded(lang),
whatsIncludedHeading: ragChatbotWhatIsIncludedHeading(lang)
},
{
category: inferenceaiCaseStudies4Category(lang),
description: inferenceaiCaseStudies4Text(lang),
faqDesc: presentonFaqDesc(lang),
faqHeading: presentonFaqHeading(lang),
faqs: getFaqsPresenton(lang),
howItWorks: getHowItWorksPresenton(lang),
howItWorksHeading: presentonHowItWorksHeading(lang),
keyFeatures: getKeyFeaturesPresenton(lang),
keyFeaturesHeading: presentonKeyFeaturesHeading(lang),
slug: "presenton",
title: inferenceaiCaseStudies4Title(lang),
whatsIncluded: getWhatIsIncludedPresenton(lang),
whatsIncludedHeading: presentonWhatIsIncludedHeading(lang)
}
];
};
Expand Down
7 changes: 6 additions & 1 deletion locales/en/inferenceai.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,14 @@
"0_title": "AI Knowledge Assistant with RAG",
"0_category": "Case Studies",
"0_text": "We built a custom AI agent that answers employee questions using internal documentation via Retrieval-Augmented Generation. Cutting support time by 60%.",

"1_title": "AI-Powered Meeting Notes Agent",
"1_category": "Case Studies",
"1_text": "This agent joins meetings, transcribes in real time, summarizes key points, and auto-updates project tools. Saving teams hours every week."
"1_text": "This agent joins meetings, transcribes in real time, summarizes key points, and auto-updates project tools. Saving teams hours every week.",

"4_title": "From Idea to Slides in Seconds",
"4_category": "Studi Kasus",
"4_text": "Create, customize, and share engaging presentations effortlessly"
},
"about_us": {
"heading": "About Us",
Expand Down
72 changes: 72 additions & 0 deletions locales/en/presenton.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"hero": {
"heading": "From Idea to Slides in Seconds",
"desc": "Create, customize, and share engaging presentations effortlessly "
},
"nav_items": {
"0_label": "Key Features",
"1_label": "How It Works",
"2_label": "What's Included",
"3_label": "FAQ"
},
"key_features": {
"heading": "AI-Powered Presentation Builder",
"features": {
"0": {
"title": "Flexible Generation ",
"text": "Build impactful presentations effortlessly with prompts or your uploaded documents, tailored to your specific needs. "
},
"1": {
"title": "AI Template Generation ",
"text": "Automatically generate templates from existing PowerPoint documents for a cohesive and professional presentation experience. "
},
"2": {
"title": "Bring Your Own Key ",
"text": "Use your own API keys from trusted providers like OpenAI, Google Gemini, or Anthropic Claude."
},
"3": {
"title": "Export Ready ",
"text": "Seamlessly save your work in PowerPoint (PPTX) or PDF formats, ensuring professional grade formatting every time. "
}
}
},
"how_it_works": {
"heading": "How Presenton Works",
"steps": {
"0": {
"title": "Discovery Call ",
"text": "Work with our team to identify your presentation goals, content needs, and customization requirements."
},
"1": {
"title": "Provision & Deploy ",
"text": "Deploy Presenton securely in your environment, whether on-premises or in the cloud."
},
"2": {
"title": "Select and Configure LLM Models ",
"text": "Choose and fine-tune AI models to generate, structure, and design presentations that match your style and branding. "
},
"3": {
"title": "Monitor and Iterate ",
"text": "Roll out across your organization, track usage and feedback, and continuously refine for better results. "
}
}
},
"what_is_included": {
"heading": "What's Included?",
"items": {
"0": "Diverse image generation options with DALL-E 3, Gemini Flash, Pexels, or Pixabay ",
"1": "Support for rich media: icons, charts, and custom graphics to enhance the quality of your presentations ",
"2": "User-friendly interface designed for seamless integration with existing workflows "
}
},
"faq": {
"heading": "Frequently Asked Questions",
"desc": "Find answers about how our AI helps you create, customize, and export professional presentations with ease.",
"0_question": "How does Flexible Generation work? ",
"0_answer": "Flexible Generation allows you to start with a simple prompt or document upload, letting our AI handle the layout and design, saving you time and effort. ",
"1_question": "What do I need for AI Template Generation? ",
"1_answer": "Simply upload your existing PowerPoint file, and our AI will create a matching template, streamlining your presentation process. ",
"2_question": "What formats are supported for exporting my presentations? ",
"2_answer": "You can export your presentations in both PowerPoint (PPTX) and PDF formats, ensuring compatibility and ease of sharing with your audience or team members. "
}
}
7 changes: 6 additions & 1 deletion locales/id/inferenceai.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,14 @@
"0_title": "Asisten Pengetahuan AI dengan RAG",
"0_category": "Studi Kasus",
"0_text": "Kami membangun agen AI kustom yang menjawab pertanyaan karyawan menggunakan dokumentasi internal melalui Retrieval-Augmented Generation mengurangi waktu dukungan hingga 60%.",

"1_title": "Agen Catatan Rapat Berbasis AI",
"1_category": "Studi Kasus",
"1_text": "Agen ini ikut serta dalam rapat, mentranskripsi secara real-time, merangkum poin penting, dan memperbarui alat proyek secara otomatis menghemat waktu tim setiap minggunya."
"1_text": "Agen ini ikut serta dalam rapat, mentranskripsi secara real-time, merangkum poin penting, dan memperbarui alat proyek secara otomatis menghemat waktu tim setiap minggunya.",

"4_title": "Bangun agen AI kustom yang benar-benar menyelesaikan pekerjaan",
"4_category": "Studi Kasus",
"4_text": "Kami membantu bisnis merancang, mengembangkan, dan menerapkan agen AI khusus yang menghemat waktu, menekan biaya, dan mempercepat operasional tanpa kerumitan teknis."
},
"about_us": {
"heading": "Tentang Kami",
Expand Down
72 changes: 72 additions & 0 deletions locales/id/presenton.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"hero": {
"heading": "Dari Ide ke Slide dalam Hitungan Detik",
"desc": "Buat, sesuaikan, dan bagikan presentasi menarik dengan mudah."
},
"nav_items": {
"0_label": "Fitur Utama",
"1_label": "Cara Kerja",
"2_label": "Yang Tersedia",
"3_label": "FAQ"
},
"key_features": {
"heading": "Pembuat Presentasi Bertenaga AI",
"features": {
"0": {
"title": "Generasi Fleksibel",
"text": "Bangun presentasi yang berdampak hanya dengan prompt sederhana atau dokumen yang Anda unggah, disesuaikan dengan kebutuhan spesifik Anda."
},
"1": {
"title": "Pembuatan Template AI",
"text": "Secara otomatis buat template dari dokumen PowerPoint yang sudah ada untuk pengalaman presentasi yang konsisten dan profesional."
},
"2": {
"title": "Gunakan Kunci API Anda Sendiri",
"text": "Gunakan API key pribadi dari penyedia tepercaya seperti OpenAI, Google Gemini, atau Anthropic Claude."
},
"3": {
"title": "Siap Diekspor",
"text": "Simpan pekerjaan Anda dengan mudah dalam format PowerPoint (PPTX) atau PDF, dengan kualitas tata letak profesional setiap saat."
}
}
},
"how_it_works": {
"heading": "Cara Kerja Presenton",
"steps": {
"0": {
"title": "Sesi Diskusi Awal",
"text": "Bekerja sama dengan tim kami untuk menentukan tujuan presentasi, kebutuhan konten, dan penyesuaian yang diperlukan."
},
"1": {
"title": "Penyediaan & Implementasi",
"text": "Implementasikan Presenton dengan aman di lingkungan Anda, baik on-premises maupun di cloud."
},
"2": {
"title": "Pilih dan Konfigurasi Model LLM",
"text": "Pilih serta sesuaikan model AI untuk menghasilkan, menyusun, dan mendesain presentasi yang sesuai dengan gaya dan brand Anda."
},
"3": {
"title": "Pantau dan Kembangkan",
"text": "Sebarkan ke seluruh organisasi, pantau penggunaan serta umpan balik, dan terus kembangkan untuk hasil yang lebih optimal."
}
}
},
"what_is_included": {
"heading": "Apa yang Tersedia?",
"items": {
"0": "Pilihan beragam untuk pembuatan gambar dengan DALL-E 3, Gemini Flash, Pexels, atau Pixabay",
"1": "Dukungan untuk media kaya: ikon, grafik, dan elemen visual kustom untuk meningkatkan kualitas presentasi Anda",
"2": "Antarmuka yang ramah pengguna dan dirancang agar mudah terintegrasi dengan alur kerja yang sudah ada"
}
},
"faq": {
"heading": "Pertanyaan yang Sering Diajukan",
"desc": "Temukan jawaban tentang bagaimana AI kami membantu Anda membuat, menyesuaikan, dan mengekspor presentasi profesional dengan mudah.",
"0_question": "Bagaimana cara kerja Generasi Fleksibel?",
"0_answer": "Generasi Fleksibel memungkinkan Anda memulai dengan prompt sederhana atau unggahan dokumen. AI kami akan mengatur tata letak dan desain, sehingga menghemat waktu dan tenaga Anda.",
"1_question": "Apa yang saya butuhkan untuk Pembuatan Template AI?",
"1_answer": "Cukup unggah file PowerPoint Anda yang sudah ada, dan AI kami akan membuat template yang sesuai, sehingga mempercepat proses pembuatan presentasi.",
"2_question": "Format apa saja yang didukung untuk mengekspor presentasi saya?",
"2_answer": "Anda dapat mengekspor presentasi dalam format PowerPoint (PPTX) maupun PDF, sehingga mudah dibagikan dan kompatibel dengan audiens atau tim Anda."
}
}