Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save makowskid/f48704155fbdb4bbd84b055b5411178f to your computer and use it in GitHub Desktop.

Select an option

Save makowskid/f48704155fbdb4bbd84b055b5411178f to your computer and use it in GitHub Desktop.
SharpAPI.com PHP Client AI workflow API: Paraphrase Text Method Example

SharpAPI.com PHP Client AI workflow API: Paraphrase Text Method Example

API Details: Paraphrase Text AI API

Description: Demonstrates how to use the paraphrase() method to generate a paraphrased version of provided text.

Code Snippet:

<?php

require 'vendor/autoload.php';

use SharpAPI\SharpApiService;

// Load environment variables
$apiKey = getenv('SHARP_API_KEY');

if (!$apiKey) {
    throw new Exception("API key not found. Please set SHARP_API_KEY in your environment variables.");
}

// Initialize the SharpApiService
$sharpApi = new SharpApiService($apiKey);

$textToParaphrase = "Red Bull's Max Verstappen says this weekend's 
Las Vegas Grand Prix is \"99% show and 1% sporting event\". \n\n 
The triple world champion said he is \"not looking forward\" 
to the razzmatazz around the race, the first time Formula 1 cars
have raced down the city's famous Strip. \n\n Other leading
drivers were more equivocal about the hype.\n\n Aston Martin's
Fernando Alonso said: \"With the investment that has been made 
and the place we are racing, it deserves a little bit [of] 
different treatment and extra show.\" \n\n The weekend was kick-started 
on Wednesday evening with a lavish opening ceremony.\n\n It featured 
performances from several music stars, including Kylie Minogue and Journey, 
and culminated in the drivers being introduced to a sparsely populated 
crowd in light rain by being lifted into view on hydraulic platforms 
under a sound-and-light show. \n\n Lewis Hamilton said: \"It's amazing 
to be here. It is exciting - such an incredible place, so many lights,
a great energy, a great buzz.";

try {
    $statusUrl = $sharpApi->paraphrase($textToParaphrase, 'English', 100, 'Neutral', null);
    $resultJob = $sharpApi->fetchResults($statusUrl);
    echo "Paraphrased Text Result:\n";
    print_r(json_decode($resultJob->getResultJson(), true));
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}

$resultJob->getResultJson() format example:

{
  "data": {
    "type": "api_job_result",
    "id": "385fec60-e73e-458c-a6c9-6e76e5a76661",
    "attributes": {
      "status": "success",
      "type": "content_paraphrase",
      "result": {
        "paraphrase": "Max Verstappen of Red Bull remarks that the Las Vegas Grand Prix is '99% show and 1% sport.' The triple world champion isn't thrilled about the spectacle, marking the first F1 race on the city's Strip. Other drivers, like Fernando Alonso, acknowledge the unique investment and setting. The event began with a grand ceremony featuring stars like Kylie Minogue. Bob Hamilton expressed excitement about the iconic city, noting the blend of show and sport, and praised F1's direction under Stefano Domenicali and Liberty."
      }
    }
  }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment