PHPackages                             mathsgod/sense-nova-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mathsgod/sense-nova-client

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mathsgod/sense-nova-client
==========================

0.2.0(1y ago)012MITPHP

Since Jul 2Pushed 1y ago1 watchersCompare

[ Source](https://github.com/mathsgod/sense-nova-client)[ Packagist](https://packagist.org/packages/mathsgod/sense-nova-client)[ RSS](/packages/mathsgod-sense-nova-client/feed)WikiDiscussions main Synced yesterday

READMEChangelog (5)Dependencies (4)Versions (6)Used By (0)

SenseNova php client
--------------------

[](#sensenova-php-client)

### Authentication

[](#authentication)

```
use SenseNovo\Client;

$client = new Client('your_access_key', 'your_secret_key');
```

### Chat completions

[](#chat-completions)

```
print_r($client->chatCompletions()->create([
    "model" => "SenseChat-5",
    "messages"=>[
        [
            "role"=>"user",
            "content"=>"Hello, how are you?"
        ]
    ]
]));
```

#### Chat completions tools call

[](#chat-completions-tools-call)

Tool file

```
use SenseNova\ChatCompletions\Attributes\Parameter;
use SenseNova\ChatCompletions\Attributes\Tool;

class MyTool
{
    public $price = "$799";

    #[Tool(description: 'Get the price of iphone')]
    public function getIPhonePrice(#[Parameter("model of the phone")] string $model)
    {
        return ["price" => $this->price, "model" => $model];
    }

    #[Tool(description: 'Get the release date of iphone')]
    public function getIPhoneReleaseDate(#[Parameter("model of the phone")] string $model)
    {
        return ["date" => "2023-01-01", "model" => $model];
    }
}
```

```
$tool=new MyTool();
$cc = $client->chatCompletions();
$cc->setModel("SenseChat-5");
$cc->addTool(Closure::fromCallable([$tool, "getIPhonePrice"]));
$cc->addTool(Closure::fromCallable([$tool, "getIPhoneReleaseDate"]));

$cc->addMessage(["role" => "user", "content" => "get iphone 14 price and release date"]);

print_R($cc->run());
```

### Models

[](#models)

```
print_R($client->models()->list());
```

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~11 days

Total

5

Last Release

688d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/18732337?v=4)[Raymond](/maintainers/mathsgod)[@mathsgod](https://github.com/mathsgod)

---

Top Contributors

[![mathsgod](https://avatars.githubusercontent.com/u/18732337?v=4)](https://github.com/mathsgod "mathsgod (16 commits)")

### Embed Badge

![Health badge](/badges/mathsgod-sense-nova-client/health.svg)

```
[![Health](https://phpackages.com/badges/mathsgod-sense-nova-client/health.svg)](https://phpackages.com/packages/mathsgod-sense-nova-client)
```

###  Alternatives

[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

751291.4k43](/packages/civicrm-civicrm-core)[firefly-iii/data-importer

Firefly III Data Import Tool.

8035.8k](/packages/firefly-iii-data-importer)[ellaisys/aws-cognito

Laravel Authentication using AWS Cognito (Web and API)

123256.9k1](/packages/ellaisys-aws-cognito)[mynaparrot/plugnmeet-sdk

plugNmeet PHP SDK

102.8k](/packages/mynaparrot-plugnmeet-sdk)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
