Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menjelaskan natural language AlloyDB AI, yang memungkinkan Anda membuat aplikasi AI generatif yang berinteraksi dengan pengguna menggunakan natural language untuk membuat kueri database.
AlloyDB AI menghasilkan kueri SQL yang memahami konteks bahasa alami untuk pertanyaan bahasa alami pengguna akhir aplikasi, dan menyediakan API keamanan untuk menjalankan kueri ini. Bahasa
alami menyederhanakan pengembangan aplikasi AI generatif dengan
mentransfer kompleksitas konversi bahasa alami ke SQL dari
lapisan aplikasi ke lapisan database. Orkestrasi natural language-to-SQL (NL2SQL)
disematkan dalam database. Anda dapat membuat kueri data terstruktur dan tidak terstruktur.
Natural language AI AlloyDB juga menyediakan antarmuka intuitif bagi developer SQL yang menerjemahkan natural language ke SQL, seperti yang ditunjukkan dalam contoh berikut:
SELECTalloydb_ai_nl.get_sql(...,'What is the sum that client number 4''s account has following transaction 851?');
Dukungan bahasa alami AlloyDB AI disediakan melalui
alloydb_ai_nl, yang merupakan ekstensi AlloyDB untuk PostgreSQL. Ekstensi ini memiliki
dependensi pada ekstensi PostgreSQL seperti google_ml_integration, vector,, dan
pg_trgm.
Kasus penggunaan
Bahasa alami AlloyDB AI sangat cocok untuk developer yang ingin melakukan hal berikut:
Bangun antarmuka chat pelanggan dengan cepat menggunakan pembuatan kueri dari bahasa alami.
Perbaiki kueri yang dibuat secara otomatis dan lakukan pengujian menyeluruh untuk memberikan respons yang akurat.
Sesuaikan hasil yang dihasilkan dengan menambahkan template dan informasi konteks.
Men-deploy pengalaman chat yang intuitif dan akurat yang memungkinkan pelanggan mengajukan pertanyaan dalam bahasa alami tentang data relasional mereka.
Kemampuan utama
Kemampuan utama
Deskripsi
Lapisan semantik
Mempertahankan skema lengkap dan konteks aplikasi untuk meningkatkan akurasi.
Menyimpan arti database Anda—skema, tabel, kolom, dan hubungan.
Mengurai pertanyaan pengguna secara cerdas untuk mengidentifikasi frasa nilai utama.
Memetakan nilai ini ke data Anda dengan disambiguasi berdasarkan jenis konsep, sehingga meningkatkan akurasi.
Tanyakan ke toko
Mendukung pembuatan kueri yang akurat untuk berbagai pertanyaan bahasa alami umum.
Menggunakan template dan fragmen kueri (dibuat secara manual dan otomatis)
untuk pembuatan SQL yang lebih cepat dan akurat.
Batasan
Anda harus mengaktifkan tanda bahasa alami AlloyDB AI
di setiap instance AlloyDB untuk PostgreSQL.
Objek bahasa alami AI AlloyDB yang dibuat di instance utama disebarkan ke replika hanya baca dan replika lintas region. Namun, setelan flag
alloydb_ai_nl.enabled tidak direplikasi secara otomatis, jadi Anda harus mereplikasinya
secara manual di setiap instance. Untuk mengetahui informasi selengkapnya, lihat Membuat kueri SQL yang menjawab pertanyaan dalam bahasa alami.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-03 UTC."],[],[],null,["# AlloyDB AI natural language overview\n\n| **Preview**\n|\n|\n| This feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n|\n|\n| For information about access to this\n| release, see the\n| [access request page](https://docs.google.com/forms/d/16wliam2vok6sdBjYwJIgWV4hw7MW9x5iQ29UwPAKqB0/viewform).\n\nThis page describes AlloyDB AI natural language, which lets you\ncreate user-facing generative AI applications using natural language to query\ndatabases.\n\nAlloyDB AI natural language generate context-aware SQL queries\nfor application end users' natural language questions, and it provides a\nsecurity API to execute these queries. Natural\nlanguage streamlines the development of generative AI applications by\ntransferring the complexity of converting natural language to SQL from the\napplication layer to the database layer. Natural language-to-SQL (NL2SQL)\norchestration is embedded in the database. You can query structured and\nunstructured data.\n\nAlloyDB AI natural language also provides an intuitive interface\nto SQL developers that translates natural language to SQL, as shown in the\nfollowing example: \n\n SELECT\n alloydb_ai_nl.get_sql(\n ...,\n 'What is the sum that client number 4''s account has following transaction 851?'\n );\n\nAlloyDB AI natural language support is provided through\n`alloydb_ai_nl,` which is an AlloyDB for PostgreSQL extension. The extension has a\ndependency on PostgreSQL extensions like `google_ml_integration`, `vector,` and\n`pg_trgm`.\n| **Note:** The `alloydb_ai_nl` extension issues prediction requests to Vertex AI models. For more information, see [Integrate with Vertex AI](/alloydb/docs/ai/configure-vertex-ai).\n\n### Use cases\n\nAlloyDB AI natural language is well-suited for developers who\nwant to do the following:\n\n- Rapidly build a customer chat interface by using query generation from natural language.\n- Refine automatically generated queries and perform thorough testing to provide accurate responses.\n- Tune generated results by adding templates and context information.\n- Deploy an intuitive, accurate chat experience that lets customers ask natural language questions about their relational data.\n\nKey capabilities\n----------------\n\nLimitations\n-----------\n\nYou must enable the AlloyDB AI natural language flag\non every instance of AlloyDB for PostgreSQL.\nAlloyDB AI natural\nlanguage objects created on the primary instance are propagated to read-only\nreplicas and cross-region replicas. However, the\n`alloydb_ai_nl.enabled` flag setting isn't replicated automatically, so you must replicate\nit manually on each instance. For more information, see [Generate SQL queries that answer natural language questions](/alloydb/docs/ai/generate-sql-queries-natural-language#before-you-begin).\n\nWhat's next\n-----------\n\n- [Generate SQL queries that answer natural language questions](/alloydb/docs/ai/generate-sql-queries-natural-language).\n- [Use AlloyDB AI natural language to generate SQL](/alloydb/docs/ai/use-natural-language-generate-sql-queries).\n- Learn how to [search your relational data stored in AlloyDB in Google Agentspace using AlloyDB AI natural language](/agentspace/agentspace-enterprise/docs/create-data-store#alloydb-ai-nl-setup) ([Preview](https://cloud.google.com/products#product-launch-stages))."]]