myadion/laravel-maria-webhooks

该软件包简化了您的Laravel应用程序与Adion人工智能服务Maria之间的集成。通过本软件包,您的应用程序可以实时响应Maria触发的事件,提供高度自动化和交互性。

dev-main 2023-06-25 19:27 UTC

This package is auto-updated.

Last update: 2024-09-25 22:01:39 UTC


README

Adion的laravel-maria-webhooks是一个强大的软件包,旨在无缝地将您的Laravel应用程序与Adion的人工智能服务Maria集成。通过实时响应Maria触发的事件,本软件包对于提升自动化和增强应用程序中的交互至关重要。

功能

  • 对Maria触发的事件进行实时反应。
  • 可自定义指令集以处理各种操作。
  • 与Laravel应用程序的平滑集成。
  • 利用Maria的能力来自动化流程和管理客户端请求。

安装

在开始之前,请确保您已安装Composer

要在项目目录中安装laravel-maria-webhooks,请运行以下命令

composer require adion/laravel-maria-webhooks

用法

安装完软件包后,您的应用程序可以开始接收Maria的webhooks。例如 '/maria_please>' 命令在Adion客户端空间中的Maria食谱书中声明,而不是在Laravel应用程序本身中。一旦这些命令在食谱书中声明,应用程序就可以接收这些webhooks。

例如,要处理披萨订单,您可以在Maria的食谱书中定义以下内容

The pizza ordering procedure involves collecting the client's name, phone number, and order details including the type and quantity of pizzas.
To place the order:
/maria_please>post_new_order(String {_phone_number}, String $name, String $firstname, Json data).

这将生成一个webhook,发送到您的Laravel应用程序的/adion/maria/post/new_order端点。然后,您的应用程序可以按需处理此webhook,例如放置披萨订单。

有关如何在Maria的食谱书中设置这些命令以及正确使用软件包的更多信息,请参阅我们的官方文档

配置

在Maria的食谱书中设置'/maria_please>'命令后,您可能需要配置服务器以正确接收Maria的webhooks。这可能涉及配置防火墙、调整服务器设置等。具体细节将取决于您的特定服务器配置。

有关如何为您的应用程序配置laravel-maria-webhooks的详细指南,请参阅我们的官方文档

贡献

我们欢迎社区贡献。如果您希望贡献,请克隆存储库并提交拉取请求。对于重大更改,请首先打开问题以讨论您想要更改的内容。

测试

laravel-maria-webhooks包括一组测试以确保其功能。要运行测试,请使用PHPUnit

vendor/bin/phpunit

许可协议

本项目采用GNU通用公共许可证v3.0授权。

支持

如果您在使用laravel-maria-webhooks时遇到任何问题或有任何疑问,请在我们的GitHub存储库中打开问题,或联系我们的支持团队hello@myadion.com