Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
a54bcece
Commit
a54bcece
authored
Dec 04, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// AI
parent
9e102e1c
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
15 additions
and
15 deletions
+15
-15
YHAIChatConfiguration.swift
...odules/AI/AI-Dialogue(AI对话)/C/YHAIChatConfiguration.swift
+1
-1
YHAIMainChatViewController.swift
...s/AI/AI-Dialogue(AI对话)/C/YHAIMainChatViewController.swift
+2
-2
YHAIRequestManager.swift
...s/Modules/AI/AI-Dialogue(AI对话)/C/YHAIRequestManager.swift
+1
-1
YHAIRobotChatViewController.swift
.../AI/AI-Dialogue(AI对话)/C/YHAIRobotChatViewController.swift
+2
-2
YHAIChatDataBaseModel.swift
...odules/AI/AI-Dialogue(AI对话)/M/YHAIChatDataBaseModel.swift
+2
-2
YHAIHistoryMessage.swift
...s/Modules/AI/AI-Dialogue(AI对话)/M/YHAIHistoryMessage.swift
+1
-1
YHAIMessageModel.swift
...ses/Modules/AI/AI-Dialogue(AI对话)/M/YHAIMessageModel.swift
+6
-6
No files found.
galaxy/galaxy/Classes/Modules/AI/AI-Dialogue(AI对话)/C/YHAIChatConfiguration.swift
View file @
a54bcece
...
...
@@ -40,7 +40,7 @@ class YHAIChatConfiguration {
if
let
res
=
res
{
var
find
=
false
for
msg
in
messages
{
if
msg
.
uuid
==
res
.
uui
d
{
if
msg
.
messageId
==
res
.
messageI
d
{
if
msg
.
isNeedSpiceMessage
(),
res
.
isNeedSpiceMessage
()
{
// 多个文字需要拼接
find
=
true
...
...
galaxy/galaxy/Classes/Modules/AI/AI-Dialogue(AI对话)/C/YHAIMainChatViewController.swift
View file @
a54bcece
...
...
@@ -165,11 +165,11 @@ class YHAIMainChatViewController: YHBaseViewController {
}
}
let
uuids
=
messages
.
map
{
return
$0
.
uui
d
return
$0
.
messageI
d
}
// 过滤掉当前相同消息
results
=
results
.
filter
{
return
!
uuids
.
contains
(
$0
.
uui
d
)
return
!
uuids
.
contains
(
$0
.
messageI
d
)
}
messages
.
insert
(
contentsOf
:
results
,
at
:
0
)
self
.
tableView
.
reloadData
()
...
...
galaxy/galaxy/Classes/Modules/AI/AI-Dialogue(AI对话)/C/YHAIRequestManager.swift
View file @
a54bcece
...
...
@@ -175,7 +175,7 @@ class YHAIRequestManager: NSObject {
let
lines
=
text
.
components
(
separatedBy
:
"
\n
"
)
if
lines
.
count
>
0
{
let
receiveMessage
=
YHAIChatMessage
()
receiveMessage
.
uui
d
=
uuid
receiveMessage
.
messageI
d
=
uuid
for
line
in
lines
{
if
line
.
starts
(
with
:
prefix_id
)
{
if
let
idRange
=
line
.
range
(
of
:
prefix_id
)
{
...
...
galaxy/galaxy/Classes/Modules/AI/AI-Dialogue(AI对话)/C/YHAIRobotChatViewController.swift
View file @
a54bcece
...
...
@@ -179,11 +179,11 @@ class YHAIRobotChatViewController: YHBaseViewController {
}
let
uuids
=
messages
.
map
{
return
$0
.
uui
d
return
$0
.
messageI
d
}
// 过滤掉当前相同消息
results
=
results
.
filter
{
return
!
uuids
.
contains
(
$0
.
uui
d
)
return
!
uuids
.
contains
(
$0
.
messageI
d
)
}
messages
.
insert
(
contentsOf
:
results
,
at
:
0
)
self
.
tableView
.
reloadData
()
...
...
galaxy/galaxy/Classes/Modules/AI/AI-Dialogue(AI对话)/M/YHAIChatDataBaseModel.swift
View file @
a54bcece
...
...
@@ -47,7 +47,7 @@ class YHAIChatDBMessage: Object {
static
func
createMessage
(
_
message
:
YHAIChatMessage
)
->
YHAIChatDBMessage
{
let
msg
=
YHAIChatDBMessage
()
msg
.
uuid
=
message
.
uui
d
msg
.
uuid
=
message
.
messageI
d
msg
.
id
=
message
.
id
msg
.
event
=
message
.
event
msg
.
data
=
message
.
data
...
...
@@ -60,7 +60,7 @@ class YHAIChatDBMessage: Object {
func
getMessage
()
->
YHAIChatMessage
{
let
msg
=
YHAIChatMessage
()
msg
.
uui
d
=
self
.
uuid
msg
.
messageI
d
=
self
.
uuid
msg
.
id
=
self
.
id
msg
.
event
=
self
.
event
msg
.
data
=
self
.
data
...
...
galaxy/galaxy/Classes/Modules/AI/AI-Dialogue(AI对话)/M/YHAIHistoryMessage.swift
View file @
a54bcece
...
...
@@ -28,7 +28,7 @@ class YHAIHistoryMessage: SmartCodable {
func
convertToChatMessage
()
->
YHAIChatMessage
{
let
msg
=
YHAIChatMessage
()
msg
.
uui
d
=
self
.
messageId
msg
.
messageI
d
=
self
.
messageId
msg
.
isSelf
=
self
.
role
==
"user"
msg
.
isDone
=
true
let
body
=
YHAIMessageBody
()
...
...
galaxy/galaxy/Classes/Modules/AI/AI-Dialogue(AI对话)/M/YHAIMessageModel.swift
View file @
a54bcece
...
...
@@ -35,7 +35,7 @@ class YHAIChatMessage: CustomStringConvertible {
var
data
:
String
=
""
var
dataDict
:
[
String
:
Any
]
=
[:]
var
uui
d
:
String
=
""
var
messageI
d
:
String
=
""
var
isSelf
:
Bool
=
false
var
isDone
:
Bool
=
false
...
...
@@ -74,7 +74,7 @@ class YHAIChatMessage: CustomStringConvertible {
body
.
contentText
=
text
question
.
setFinished
()
question
.
body
=
body
question
.
uui
d
=
UUID
()
.
uuidString
+
NSDate
()
.
timeIntervalSince1970
.
description
question
.
messageI
d
=
UUID
()
.
uuidString
+
NSDate
()
.
timeIntervalSince1970
.
description
question
.
updateBodyToData
()
return
question
}
...
...
@@ -86,14 +86,14 @@ class YHAIChatMessage: CustomStringConvertible {
body
.
contentType
=
YHAIMessageType
.
thinking
.
rawValue
message
.
setFinished
()
message
.
body
=
body
message
.
uui
d
=
UUID
()
.
uuidString
+
NSDate
()
.
timeIntervalSince1970
.
description
message
.
messageI
d
=
UUID
()
.
uuidString
+
NSDate
()
.
timeIntervalSince1970
.
description
message
.
updateBodyToData
()
return
message
}
static
func
createTextMesssage
(
text
:
String
)
->
YHAIChatMessage
{
let
message
=
YHAIChatMessage
()
message
.
uui
d
=
UUID
()
.
uuidString
+
NSDate
()
.
timeIntervalSince1970
.
description
message
.
messageI
d
=
UUID
()
.
uuidString
+
NSDate
()
.
timeIntervalSince1970
.
description
message
.
isSelf
=
false
let
body
=
YHAIMessageBody
()
body
.
contentType
=
YHAIMessageType
.
text
.
rawValue
...
...
@@ -106,7 +106,7 @@ class YHAIChatMessage: CustomStringConvertible {
static
func
createPictureMessage
(
url
:
String
,
imgType
:
Int
)
->
YHAIChatMessage
{
let
message
=
YHAIChatMessage
()
message
.
uui
d
=
UUID
()
.
uuidString
+
NSDate
()
.
timeIntervalSince1970
.
description
message
.
messageI
d
=
UUID
()
.
uuidString
+
NSDate
()
.
timeIntervalSince1970
.
description
message
.
isSelf
=
false
let
body
=
YHAIMessageBody
()
message
.
setFinished
()
...
...
@@ -178,7 +178,7 @@ class YHAIChatMessage: CustomStringConvertible {
}
var
description
:
String
{
return
"uudi:
\(
uui
d
)\n
id:
\(
id
)\n
event:
\(
event
)\n
data:
\(
data
)\n
\n
"
return
"uudi:
\(
messageI
d
)\n
id:
\(
id
)\n
event:
\(
event
)\n
data:
\(
data
)\n
\n
"
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment