返回 DeepSeek-Reasonix
turn_message_origin.go
根目录 / internal / control / turn_message_origin.go
1 package control
2
3 import (
4 "context"
5
6 "reasonix/internal/agent"
7 "reasonix/internal/provider"
8 )
9
10 func withTurnInputOrigin(ctx context.Context, synthetic bool) context.Context {
11 origin := provider.MessageOriginUser
12 if synthetic {
13 origin = provider.MessageOriginHost
14 }
15 return agent.WithInputMessageOrigin(ctx, origin)
16 }
17
18 func persistedUserTurn(content, raw string, images []string, createdAt int64) provider.Message {
19 return provider.Message{
20 Role: provider.RoleUser, Origin: provider.MessageOriginUser,
21 Content: content, RawContent: raw,
22 Images: append([]string(nil), images...), CreatedAt: createdAt,
23 }
24 }
25
25 lines GO