diff --git a/app/[lang]/(hyperjump)/data.ts b/app/[lang]/(hyperjump)/data.ts
index 72d57e31..9a75b488 100644
--- a/app/[lang]/(hyperjump)/data.ts
+++ b/app/[lang]/(hyperjump)/data.ts
@@ -261,12 +261,22 @@ import {
tddWhyUsReasons1,
tddWhyUsReasons2,
aiWhoIsItTarget2,
- startGptHeroDesc,
aiWhatWeDeliverCard0Title,
aiWhatWeDeliverCard1Text,
- aiWhatWeDeliverCard2Text,
- mediaPulseHeroDesc
+ aiWhatWeDeliverCard2Text
} from "@/locales/.generated/server";
+import {
+ aiFaq0Answer,
+ aiFaq0Question,
+ aiFaq1Answer,
+ aiFaq1Question,
+ aiFaq2Answer,
+ aiFaq2Question,
+ aiFaq3Answer,
+ aiFaq3Question,
+ aiFaq4Answer,
+ aiFaq4Question
+} from "@/locales/.generated/strings";
export function getCaseStudies(lang: SupportedLanguage) {
return [
@@ -405,6 +415,7 @@ export type Service = {
shortDescription: string;
slug: ServiceSlug;
title: string;
+ faqs: { question: string; answer: string }[];
};
export function services(lang: SupportedLanguage): Service[] {
@@ -517,7 +528,14 @@ export function services(lang: SupportedLanguage): Service[] {
shortDescription: aiHeroDesc(lang),
slug: ServiceSlug.InferenceAI,
title: aiHeroHeading(lang),
- caseStudies: []
+ caseStudies: [],
+ faqs: [
+ { question: aiFaq0Question(lang), answer: aiFaq0Answer(lang) },
+ { question: aiFaq1Question(lang), answer: aiFaq1Answer(lang) },
+ { question: aiFaq2Question(lang), answer: aiFaq2Answer(lang) },
+ { question: aiFaq3Question(lang), answer: aiFaq3Answer(lang) },
+ { question: aiFaq4Question(lang), answer: aiFaq4Answer(lang) }
+ ]
},
{
bestFor: erpBestFor(lang),
@@ -631,7 +649,8 @@ export function services(lang: SupportedLanguage): Service[] {
shortDescription: erpHeroDesc(lang),
slug: ServiceSlug.ErpImplementation,
title: erpHeroHeading(lang),
- caseStudies: []
+ caseStudies: [],
+ faqs: []
},
{
bestFor: ctoaasBestFor(lang),
@@ -785,7 +804,8 @@ export function services(lang: SupportedLanguage): Service[] {
category: caseStudyCtoaasMediaCategory(lang),
basePath: "case-studies"
}
- ]
+ ],
+ faqs: []
},
{
bestFor: saasBestFor(lang),
@@ -891,7 +911,8 @@ export function services(lang: SupportedLanguage): Service[] {
shortDescription: saasHeroDesc(lang),
slug: ServiceSlug.SoftwareAsAService,
title: saasHeroHeading(lang),
- caseStudies: []
+ caseStudies: [],
+ faqs: []
},
{
bestFor: tddBestFor(lang),
@@ -1021,7 +1042,8 @@ export function services(lang: SupportedLanguage): Service[] {
shortDescription: tddHeroDesc(lang),
slug: ServiceSlug.TechDueDiligence,
title: tddHeroHeading(lang),
- caseStudies: []
+ caseStudies: [],
+ faqs: []
}
];
}
diff --git a/app/[lang]/(hyperjump)/services/[slug]/page.tsx b/app/[lang]/(hyperjump)/services/[slug]/page.tsx
index 6102fde3..4f5eda46 100644
--- a/app/[lang]/(hyperjump)/services/[slug]/page.tsx
+++ b/app/[lang]/(hyperjump)/services/[slug]/page.tsx
@@ -27,6 +27,15 @@ import type { CaseStudy, Service } from "../../data";
import { serviceBySlug, ServiceSlug } from "../../data";
import { dynamicOpengraph } from "@/lib/default-metadata";
import RequestDemoButton from "./components/request-demo-button";
+import { GridItemsTitle } from "@/app/components/grid-items";
+import {
+ Accordion,
+ AccordionContent,
+ AccordionItem,
+ AccordionTrigger
+} from "@/components/ui/accordion";
+import { CardContent, CardHeader } from "@/components/ui/card";
+import { aiFaqDesc, aiFaqHeading } from "@/locales/.generated/strings";
type LangProps = {
lang: SupportedLanguage;
@@ -92,6 +101,7 @@ export default async function ServiceDetail({ params }: ServiceDetailProps) {
+
>
@@ -510,3 +520,45 @@ function CallToAction({ lang, service }: LangProps & ServiceProps) {
);
}
+
+function Faqs({ lang, service }: LangProps & ServiceProps) {
+ const { faqs } = service;
+
+ if (faqs.length === 0) return null;
+
+ return (
+
+
+
+
+
+ {faqs?.map((item, i) => (
+
+
+
+
+ {item.question}
+
+
+
+
+ {item.answer}
+
+
+
+
+ ))}
+
+
+
+
+ );
+}
diff --git a/locales/en/ai.json b/locales/en/ai.json
index 7737755f..0bd2059a 100644
--- a/locales/en/ai.json
+++ b/locales/en/ai.json
@@ -102,5 +102,20 @@
"products": {
"title": "Our Products",
"description": "Innovative products tailored to support your goals and scale with your needs."
+ },
+ "faq": {
+ "heading": "Frequently asked questions",
+ "desc": "Everything you need to go from concept to fully deployed Al agent-done for you, end to end.",
+
+ "0_question": "What kinds of problems can a custom AI agent solve?",
+ "0_answer": "AI agents can handle everything from answering customer inquiries, managing internal workflows, extracting insights from documents, to automating tasks across apps like Slack, CRMs, and databases. If it's repetitive, time-consuming, or data-driven. An agent can likely help.",
+ "1_question": "How long does the process take?",
+ "1_answer": "Most clients go from strategy to launch in 10-14 business days.",
+ "2_question": "Do I need to know anything about AI?",
+ "2_answer": "Nope. We handle all the technical work. Just tell us what you want the agent to do.",
+ "3_question": "What kind of tools can it integrate with?",
+ "3_answer": "Slack, Notion, Google Workspace, CRMs, Zapier, APIs, internal databases, you name it.",
+ "4_question": "Can the AI use our internal data?",
+ "4_answer": "Yes. We use Retrieval-Augmented Generation (RAG) to let your agent access and reason over your internal documents, knowledge bases, and systems. Securely and with up-to-date context."
}
}
diff --git a/locales/id/ai.json b/locales/id/ai.json
index 897b365e..742aa050 100644
--- a/locales/id/ai.json
+++ b/locales/id/ai.json
@@ -102,5 +102,20 @@
"products": {
"title": "Produk Kami",
"description": "Produk inovatif yang dirancang untuk mendukung tujuan Anda dan berkembang sesuai kebutuhan Anda."
+ },
+ "faq": {
+ "heading": "Pertanyaan yang Sering Diajukan",
+ "desc": "Segala hal yang Anda butuhkan untuk mewujudkan agen AI dari konsep hingga implementasi penuh dikerjakan secara menyeluruh oleh kami.",
+
+ "0_question": "Masalah apa saja yang bisa diselesaikan agen AI kustom?",
+ "0_answer": "Agen AI dapat menangani berbagai hal mulai dari menjawab pertanyaan pelanggan, mengelola alur kerja internal, mengekstraksi wawasan dari dokumen, hingga mengotomatisasi tugas antar aplikasi seperti Slack, CRM, dan basis data. Jika itu repetitif, memakan waktu, atau berbasis data agen AI bisa membantu.",
+ "1_question": "Berapa lama prosesnya?",
+ "1_answer": "Sebagian besar klien kami menjalani proses dari strategi hingga peluncuran dalam 10-14 hari kerja.",
+ "2_question": "Apakah saya harus memahami AI?",
+ "2_answer": "Tidak perlu. Kami menangani seluruh aspek teknisnya Anda cukup menjelaskan apa yang ingin dilakukan oleh agen tersebut.",
+ "3_question": "Alat apa saja yang bisa diintegrasikan?",
+ "3_answer": "Slack, Notion, Google Workspace, CRM, Zapier, API, basis data internal apa pun bisa diintegrasikan.",
+ "4_question": "Apakah AI bisa menggunakan data internal kami?",
+ "4_answer": "Bisa. Kami menggunakan Retrieval-Augmented Generation (RAG) agar agen Anda dapat mengakses dan memahami dokumen internal, basis pengetahuan, dan sistem Anda secara aman dan kontekstual."
}
}