PT XYZ merupakan salah satu Perusahaan agri-food terkemuka di Indonesia yang memproduksi berbagai produk, mulai dari pakan ternak, bibit unggul, peternakan ayam, udang, ikan, hingga olahan hewan. Pada umumnya ketika customer PT XYZ menanyakan informasi baik berupa informasi produk, informasi agent sales, serta berbagai macam hal lain bisa ditanyakan kepada pihak admin CS pada PT XYZ, namun sering kali pihak dari PT XYZ yang sering kewalahan dan kerepotan dalam menanggapi pertanyaan dari customer satu persatu serta mereka juga mendapatkan pertanyaan yang berulang ulang dari customer, selain itu juga tidak adanya sistem chatbot yang dimiliki oleh PT XYZ dalam menangani pertanyaan yang diberikan oleh customer, oleh karena itulah fokus pembuatan tugas akhir ini adalah untuk pengembangan sistem API chatbot untuk PT XYZ yang dapat menjadi solusi awal atau fondasi awal sebagai sebuah sistem chatbot yang nantinya akan lebih dikembangkan lagi oleh PT XYZ dalam bentuk pengimplementasian terhadap customer, serta dibuatnya sistem web base untuk admin dapat menambah serta mengupdate informasi dalam database chatbot, dengan tujuan agar admin dapat menambahkan database informasi baru kedalam sistem chatbot. Bentuk pengimplementasian sistem API chatbot akan menggunakan model LLM yang sudah di pretrained dengan bahasa Indonesia berupa Llama-3.1:8B-ArliAI-Indo Formax.GGUF, serta menggunakan metode hybrid search RAG (Retrieval Augmented Generation) dengan memanfaatkan similarity search dan keyword search menggunakan library dari pgvector serta menggunakan reranking di akhir sebelum konteks akan dimasukan kedalam LLM chat pipeline untuk menghasilkan jawaban. Sementara untuk web base admin akan menggunakan database berupa PostgreSQL dengan framework streamlit untuk front end maupun back end serta menggunakan Sentence Transformer Indo-Sentence-Bert untuk embedding information. Untuk pengujian tugas akhir kali ini juga akan dilakukan survey dengan team admin dan IT dari pihak PT XYZ, untuk menguji apakah chatbot sudah menghasilkan jawaban yang cukup baik untuk digunakan oleh customer.