feat: notify url preflight

This commit is contained in:
Zhang Minghan 2024-03-08 08:32:34 +08:00
parent c3d5928414
commit 38578ff0a5
2 changed files with 7 additions and 3 deletions

View File

@ -198,9 +198,9 @@ _🚀 **Next Generation AI One-Stop Solution**_
- 聊天等此类功能通过 websocket 进行通信, 请确保你的服务支持 websocket。
- 如果你使用了 Nginx, Apache 等反向代理, 请确保已配置 websocket 支持。
- 如果使用了端口映射, 端口转发, CDN, API Gateway 等服务, 请确保你的服务支持并开启 websocket。
2. **我配置的 Midjourney Proxy 格式的渠道为何一直转圈没有回复?**
- 请确保你的 Midjourney Proxy 服务已正常运行, 并且已配置正确的上游地址。
- 排查完这些问题后, 请查看你的系统设置中的**后端域名**是否已经配置并配置正确。如果不配置, 将导致 Midjourney Proxy 服务无法正常回调。(已经在项目多处提醒)
2. **我配置的 Midjourney Proxy 格式的渠道一直转圈或报错 *please provide available notify url***
- 若为转圈,请确保你的 Midjourney Proxy 服务已正常运行, 并且已配置正确的上游地址。
- 排查完这些问题后, 请查看你的系统设置中的**后端域名**是否已经配置并配置正确。如果不配置, 将导致 Midjourney Proxy 服务无法正常回调。
3. **此项目有什么外部依赖?**
- MySQL: 存储用户信息, 对话记录, 管理员信息等持久化数据。
- Redis: 存储用户快速鉴权信息, IP 速率限制, 订阅配额, 邮箱验证码等数据。

View File

@ -69,6 +69,10 @@ func (c *ChatInstance) CreateStreamChatRequest(props *ChatProps, callback global
// ```
// ![image](...)
if len(globals.NotifyUrl) == 0 {
return fmt.Errorf("format error: please provide available notify url")
}
action, prompt := c.ExtractPrompt(c.GetPrompt(props))
if len(prompt) == 0 {
return fmt.Errorf("format error: please provide available prompt")