✨ Proposal
This commit is contained in:
		| @@ -21,6 +21,7 @@ public class ThoughtController(ThoughtProvider provider, ThoughtService service) | |||||||
|     { |     { | ||||||
|         [Required] public string UserMessage { get; set; } = null!; |         [Required] public string UserMessage { get; set; } = null!; | ||||||
|         public Guid? SequenceId { get; set; } |         public Guid? SequenceId { get; set; } | ||||||
|  |         public List<string> AcceptProposals { get; set; } = []; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     [HttpPost] |     [HttpPost] | ||||||
| @@ -69,6 +70,18 @@ public class ThoughtController(ThoughtProvider provider, ThoughtService service) | |||||||
|             "When the user asks questions about the Solar Network (also known as SN and Solian), try use the tools you have to get latest and accurate data." |             "When the user asks questions about the Solar Network (also known as SN and Solian), try use the tools you have to get latest and accurate data." | ||||||
|         ); |         ); | ||||||
|  |  | ||||||
|  |         chatHistory.AddSystemMessage( | ||||||
|  |             "You can issue some proposals to user, like creating a post. The proposal syntax is like a xml tag, with an attribute indicates which proposal.\n" + | ||||||
|  |             "Depends on the proposal type, the payload (content inside the xml tag) might be different.\n" + | ||||||
|  |             "\n" + | ||||||
|  |             "Example: <proposal type=\"post_create\">...post content...</proposal>\n" + | ||||||
|  |             "\n" + | ||||||
|  |             "Here are some references of the proposals you can issue, but if you want to issue one, make sure the user is accept it.\n" + | ||||||
|  |             "1. post_create: body takes simple string, create post for user." + | ||||||
|  |             "\n" + | ||||||
|  |             $"The user currently accept these proposals: {string.Join(',', request.AcceptProposals)}" | ||||||
|  |         ); | ||||||
|  |  | ||||||
|         chatHistory.AddSystemMessage( |         chatHistory.AddSystemMessage( | ||||||
|             $"The user you're currently talking to is {currentUser.Nick} ({currentUser.Name}), ID is {currentUser.Id}" |             $"The user you're currently talking to is {currentUser.Nick} ({currentUser.Name}), ID is {currentUser.Id}" | ||||||
|         ); |         ); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user