Sapling Logo

AI Content Detection in JavaScript

JavaScript

JavaScript is a scripting language used in browsers to provide client-side dynamic application behavior. Almost all websites use it. Additionally, JavaScript is also used in server-side applications through environments like Node.js. Cross-platform and desktop applications can be developed using the Electron framework.

Sapling: AI Generated Content Detector

How do you distinguish or determine between text written by a human and text written by Large Language Model generative AIs? With Sapling, you can integrate AI Content Detection to an existing JavaScript application. You can also add grammar, spell checking, and other text AI functionality.

This page demonstrates a quick way to integrate AI writing and AI text checking functionality into a JavaScript application using Sapling's API. If you are not looking for a JavaScript guide, click here for guides for other programming languages.

Sapling maintains a JavaScript specific SDK that you can view documentation for here, but you can also access the Sapling Grammar Checking HTTP API using any programming language that supports HTTP POST requests.

Setup Steps

Distinguish human text from AI text using JavaScript:

JavaScript Grammar Check Quickstart

HTML / JavaScript

<textarea id="content-editor">
I am an artificial intelligence system designed to help people solve complex problems.
My capabilities include natural language processing, machine learning, and predictive analytics.
</textarea>

<div id="results"></div>

<button onclick="checkContent()">Check</button>

<script type="text/javascript">
function checkContent() {
  fetch(
    'https://api.sapling.ai/api/v1/aidetect',
    {
      method: 'POST',
      headers: {'Content-Type': 'application/json'},
      body: JSON.stringify({
        key: '',
        text: document.getElementById('content-editor').textContent,
      }),
    },
  ).then((response) => {
    return response.json();
  }).then((data) => {
    document.getElementById('results').innerHTML = JSON.stringify(data);
  })
}
</script>

Returned result:

{
  "score":0.9989707556330055,
  "sentence_scores":[
    {
      "score":0.9764397893790885,
      "sentence": "I am an artificial intelligence system designed to help people solve complex problems."
    },
    {
      "score":0.9923806397189778,
      "sentence":"My capabilities include natural language processing, machine learning, and predictive analytics."
    }
  ],
  "text":"I am an artificial intelligence system designed to help people solve complex problems. My capabilities include natural language processing, machine learning, and predictive analytics."
}

Documentation

Addtional parameters and Sapling's full API documentation can be accessed here: https://sapling.ai/docs/api/detector