原创 提示日记 提示日记 2024年11月05日 10:39 安徽
“ dify默认是不可以直接使用验证码短信服务的,如果你想要用短信服务,你就得用云函数写一个api服务进行调用。”
本文教程目录:
用阿里云FC云函数手搓一个验证码短信api服务;
讲解短信api在工作流中使用思路。
如果你是新手,你需要先阅读如下教程,了解阿里云FC云函数如何使用:
【附案例】阿里云FC云函数做成api服务接入到dify中
01
—
手搓一个验证码短信api服务
首先你得用阿里云账号去购买短信资源包,然后申请签名并通过。
第一步:创建一个云函数
第二步:为函数安装阿里云短信官方依赖包
点击“terminal”,再点击“new terminal”,输入pip安装指令,如下所示:
第三步:输入源码
本文示例为了方便大家快速体验,提供一个我个人手搓的源码给大家(编程水准有限,大家不要笑话我)
删除掉系统自带的示例代码,复制上述源码并粘贴进去,点击“部署代码”等待完成。
第四步:按照上次的教程,设置好虚拟环境变量和http触发器即可。
【附案例】阿里云FC云函数做成api服务接入到dify中
02
—
短信验证码在dify中的应用思路
在谈应用之前,我必须要给大家普及一下验证码服务必需的参数都是干什么的:
接下来就是工作流中使用http节点了:
发送之后,短信收到的就是这样的。
注意事项:
验证码的随机数生成之后,建议大家用会话变量临时存储起来,当用户输入收到的验证码,再用代码节点写个简单的对比脚本进行验证,验证通过了,才可以执行另外的工作流。
核心逻辑:
创建两个会话变量,分别是state、code。
先用条件判断读取state变量,如果为0,就要求用户输入手机号码,执行http节点,将随机生成的验证码存到code变量中;
再要求用户输入收到的验证码,用代码节点比较code,如果一致,就用变量赋值节点修改state变量值为1,表示已经通过了验证。只有验证通过的会话才能执行另外的工作流分支。
好了,就讲这么多吧,其实很简单,关键是短信验证码的api服务,你需要通过阿里云FC云函数部署好,然后用dify调用就行。
提示日记
Ai提示工程师基于Ai开发的应用程序的灵魂,通过不定期分享我的个人研究和案例,希望为你提供参考价值。
27篇原创内容
公众号
到此这篇短信验证sdk(短信验证码如何自动填充)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/48084.html