myadion/ laravel-maria-webhooks
该软件包简化了您的Laravel应用程序与Adion人工智能服务Maria之间的集成。通过本软件包,您的应用程序可以实时响应Maria触发的事件,提供高度自动化和交互性。
Requires
- php: ^8.0
- illuminate/support: ^8.0|^9.0|^10.0
- myadion/laravel-webhook-client: ^3.0
Requires (Dev)
- orchestra/testbench: ^6.0|^7.0|^8.0
- phpunit/phpunit: ^9.4
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。