import type { Metadata } from "next";
import Hero from "@/components/Hero";
import WhatWeDo from "@/components/WhatWeDo";
import HowItWorks from "@/components/HowItWorks";
import WhyUs from "@/components/WhyUs";
import ContactForm from "@/components/ContactForm";
import LogoCarousel, { AI_TOOLS, PLATFORMS } from "@/components/LogoCarousel";
import Stats from "@/components/Stats";
import ScrollReveal from "@/components/ScrollReveal";
import FeaturedBlog from "@/components/FeaturedBlog";
import { getFeaturedPosts } from "@/lib/blog";

// Revalidate every 60 seconds
export const revalidate = 60;

export const metadata: Metadata = {
  title: "AI Agenty dla Firm — Automatyzacja Procesów Biznesowych | SZMYT AI Labs",
  description:
    "Automatyzuj procesy biznesowe z AI agentami ✓ Wdrożenie w 40h ✓ Integracja z Slack, Teams, CRM ✓ 98% zadowolonych klientów. Skontaktuj się już dziś!",
  keywords: [
    "agenty AI dla firm",
    "automatyzacja biznesu AI",
    "AI w procesach biznesowych",
    "chatbot firmowy AI",
    "wdrożenie AI w firmie",
    "sztuczna inteligencja biznes",
    "ChatGPT dla firm",
    "automatyzacja obsługi klienta",
  ],
  openGraph: {
    title: "AI Agenty dla Firm — Automatyzacja Procesów Biznesowych | SZMYT AI Labs",
    description:
      "Automatyzuj procesy biznesowe z AI agentami ✓ Wdrożenie w 40h ✓ Integracja z Slack, Teams, CRM ✓ 98% zadowolonych klientów.",
    url: "https://aiagentdlafirm.pl/",
  },
  alternates: { canonical: "https://aiagentdlafirm.pl/" },
};

const pageSchema = [
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    name: "SZMYT AI Labs",
    url: "https://aiagentdlafirm.pl",
    potentialAction: {
      "@type": "SearchAction",
      target: "https://aiagentdlafirm.pl/?q={search_term_string}",
      "query-input": "required name=search_term_string",
    },
  },
  {
    "@context": "https://schema.org",
    "@type": "WebPage",
    name: "AI Agenty dla Firm — Automatyzacja Procesów Biznesowych",
    url: "https://aiagentdlafirm.pl/",
    description: "Automatyzuj procesy biznesowe z AI agentami. Wdrożenie w 40h, integracja z systemami, 98% zadowolonych klientów.",
    breadcrumb: {
      "@type": "BreadcrumbList",
      itemListElement: [{ "@type": "ListItem", position: 1, name: "Strona główna", item: "https://aiagentdlafirm.pl/" }],
    },
  },
  {
    "@context": "https://schema.org",
    "@type": "Service",
    name: "Analiza procesów biznesowych",
    provider: { "@type": "Organization", name: "SZMYT AI Labs", url: "https://aiagentdlafirm.pl" },
    description: "Mapujemy procesy biznesowe i identyfikujemy obszary idealne do automatyzacji z wykorzystaniem AI.",
    serviceType: "Konsultacje AI",
    areaServed: "PL",
  },
  {
    "@context": "https://schema.org",
    "@type": "Service",
    name: "Wdrożenie agentów AI",
    provider: { "@type": "Organization", name: "SZMYT AI Labs", url: "https://aiagentdlafirm.pl" },
    description: "Tworzymy i wdrażamy agenty AI w pełni dopasowane do potrzeb Twojej firmy. Integracja z istniejącymi systemami.",
    serviceType: "Wdrożenie AI",
    areaServed: "PL",
  },
  {
    "@context": "https://schema.org",
    "@type": "Service",
    name: "Monitoring i optymalizacja AI",
    provider: { "@type": "Organization", name: "SZMYT AI Labs", url: "https://aiagentdlafirm.pl" },
    description: "Śledzimy i optymalizujemy wydajność agentów AI w czasie rzeczywistym. Wsparcie techniczne 24/7.",
    serviceType: "Monitoring AI",
    areaServed: "PL",
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    mainEntity: [
      {
        "@type": "Question",
        name: "Czym są agenty AI i jak mogą pomóc mojej firmie?",
        acceptedAnswer: {
          "@type": "Answer",
          text: "Agenty AI to inteligentne systemy, które automatyzują procesy biznesowe, obsługują klientów, analizują dane i wykonują zadania bez ludzkiej interwencji. Mogą zwiększyć efektywność firmy nawet 3-krotnie, działając 24/7.",
        },
      },
      {
        "@type": "Question",
        name: "Jak długo trwa wdrożenie agenta AI?",
        acceptedAnswer: {
          "@type": "Answer",
          text: "Standardowe wdrożenie agenta AI zajmuje około 40 godzin roboczych. Obejmuje to analizę procesów, konfigurację, testy i integrację z istniejącymi systemami.",
        },
      },
      {
        "@type": "Question",
        name: "Z jakimi systemami można zintegrować agenty AI?",
        acceptedAnswer: {
          "@type": "Answer",
          text: "Nasze agenty AI integrują się z popularnymi platformami takimi jak Slack, Microsoft Teams, systemy CRM (Salesforce, HubSpot), narzędzia projektowe (Jira, Asana) oraz bazami danych i API firmowymi.",
        },
      },
      {
        "@type": "Question",
        name: "Ile kosztuje wdrożenie agenta AI?",
        acceptedAnswer: {
          "@type": "Answer",
          text: "Koszt zależy od złożoności projektu i wymaganych integracji. Oferujemy bezpłatną konsultację, podczas której oszacujemy zakres prac i przedstawimy ofertę dopasowaną do budżetu Twojej firmy.",
        },
      },
      {
        "@type": "Question",
        name: "Czy potrzebuję wiedzy technicznej, aby korzystać z agentów AI?",
        acceptedAnswer: {
          "@type": "Answer",
          text: "Nie, nasze rozwiązania są zaprojektowane tak, aby były intuicyjne i łatwe w obsłudze. Zapewniamy również pełne szkolenie dla zespołu oraz wsparcie techniczne po wdrożeniu.",
        },
      },
    ],
  },
];

export default async function Home() {
  const featuredPosts = await getFeaturedPosts(3);

  return (
    <>
      <script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify(pageSchema) }} />
      <Hero />
      <WhatWeDo />
      <Stats />
      <LogoCarousel
        title="Narzędzia, które znamy"
        subtitle="Technologie AI, z którymi pracujemy na co dzień"
        logos={AI_TOOLS}
      />
      <HowItWorks />
      <LogoCarousel
        title="Platformy, z którymi się integrujemy"
        subtitle="Podłączamy AI do narzędzi, które już masz"
        logos={PLATFORMS}
        reverse
      />
      <WhyUs />
      <FeaturedBlog posts={featuredPosts} />
      <ScrollReveal>
        <ContactForm />
      </ScrollReveal>
    </>
  );
}
