ruelluna / zep-php

Zep REST API的PHP包装器

1.0.3 2024-04-03 15:00 UTC

This package is auto-updated.

Last update: 2024-09-03 16:03:53 UTC


README

请先阅读

我们仅使用此包从Zep开源获取消息并在我们的仪表板中显示。 此包中没有PATCH和DELETE端点。我们只使用GET端点。

这是Zep API的非官方PHP SDK。此包与Zep没有任何关联。

描述

一个Zep REST API的PHP包装器,提供与Zep API端点交互的便利接口。此包简化了向Zep API发送HTTP请求和处理响应的过程。

安装

使用Composer安装此包

composer require ruelluna/zep-php

配置

在使用Zep PHP SDK之前,您必须设置所需的环境变量。在项目环境文件中定义 ZEP_API_KEYZEP_BASE_URL

ZEP_API_KEY=
ZEP_BASE_URL=

使用方法

要使用SDK,首先创建一个 Session 类的实例。这将自动使用您的API密钥和基本URL初始化ZepApiClient。

use RuelLuna\ZepPhp\Session;
use RuelLuna\ZepPhp\Message;

// get all sessions
$sessions = Session::getAll(); 

// get a single session
$session = Session::getSession([session-id]); 

// get all messages within a session
$messages = Message::getAll([session-id]); 

// get message from a session
$messages = Message::getMessage([session-id], [message-id]); 

或通过传递API密钥和基本URL创建实例

$sessionRequest = \RuelLuna\ZepPhp\Session::make('your-api-key', 'your-base-url');

return $sessionRequest->getAll();

贡献

我们欢迎社区贡献。如果您希望贡献,请提交一个pull request。

许可

此包是开源软件,受MIT许可许可。