mirror of
				https://github.com/MindWorkAI/AI-Studio.git
				synced 2025-11-04 10:20:21 +00:00 
			
		
		
		
	Added a chat role called RAG
This commit is contained in:
		
							parent
							
								
									f01cf498e2
								
							
						
					
					
						commit
						42d1e8fb9d
					
				@ -12,6 +12,7 @@ public enum ChatRole
 | 
				
			|||||||
    USER,
 | 
					    USER,
 | 
				
			||||||
    AI,
 | 
					    AI,
 | 
				
			||||||
    AGENT,
 | 
					    AGENT,
 | 
				
			||||||
 | 
					    RAG,
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/// <summary>
 | 
					/// <summary>
 | 
				
			||||||
 | 
				
			|||||||
@ -37,6 +37,7 @@ public sealed class ProviderAnthropic(ILogger logger) : BaseProvider("https://ap
 | 
				
			|||||||
                    ChatRole.USER => "user",
 | 
					                    ChatRole.USER => "user",
 | 
				
			||||||
                    ChatRole.AI => "assistant",
 | 
					                    ChatRole.AI => "assistant",
 | 
				
			||||||
                    ChatRole.AGENT => "assistant",
 | 
					                    ChatRole.AGENT => "assistant",
 | 
				
			||||||
 | 
					                    ChatRole.RAG => "assistant",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    _ => "user",
 | 
					                    _ => "user",
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
 | 
				
			|||||||
@ -49,6 +49,7 @@ public class ProviderFireworks(ILogger logger) : BaseProvider("https://api.firew
 | 
				
			|||||||
                    ChatRole.AI => "assistant",
 | 
					                    ChatRole.AI => "assistant",
 | 
				
			||||||
                    ChatRole.AGENT => "assistant",
 | 
					                    ChatRole.AGENT => "assistant",
 | 
				
			||||||
                    ChatRole.SYSTEM => "system",
 | 
					                    ChatRole.SYSTEM => "system",
 | 
				
			||||||
 | 
					                    ChatRole.RAG => "assistant",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    _ => "user",
 | 
					                    _ => "user",
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
 | 
				
			|||||||
@ -50,6 +50,7 @@ public class ProviderGoogle(ILogger logger) : BaseProvider("https://generativela
 | 
				
			|||||||
                    ChatRole.AI => "assistant",
 | 
					                    ChatRole.AI => "assistant",
 | 
				
			||||||
                    ChatRole.AGENT => "assistant",
 | 
					                    ChatRole.AGENT => "assistant",
 | 
				
			||||||
                    ChatRole.SYSTEM => "system",
 | 
					                    ChatRole.SYSTEM => "system",
 | 
				
			||||||
 | 
					                    ChatRole.RAG => "assistant",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    _ => "user",
 | 
					                    _ => "user",
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
 | 
				
			|||||||
@ -50,6 +50,7 @@ public class ProviderGroq(ILogger logger) : BaseProvider("https://api.groq.com/o
 | 
				
			|||||||
                    ChatRole.AI => "assistant",
 | 
					                    ChatRole.AI => "assistant",
 | 
				
			||||||
                    ChatRole.AGENT => "assistant",
 | 
					                    ChatRole.AGENT => "assistant",
 | 
				
			||||||
                    ChatRole.SYSTEM => "system",
 | 
					                    ChatRole.SYSTEM => "system",
 | 
				
			||||||
 | 
					                    ChatRole.RAG => "assistant",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    _ => "user",
 | 
					                    _ => "user",
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
 | 
				
			|||||||
@ -48,6 +48,7 @@ public sealed class ProviderMistral(ILogger logger) : BaseProvider("https://api.
 | 
				
			|||||||
                    ChatRole.AI => "assistant",
 | 
					                    ChatRole.AI => "assistant",
 | 
				
			||||||
                    ChatRole.AGENT => "assistant",
 | 
					                    ChatRole.AGENT => "assistant",
 | 
				
			||||||
                    ChatRole.SYSTEM => "system",
 | 
					                    ChatRole.SYSTEM => "system",
 | 
				
			||||||
 | 
					                    ChatRole.RAG => "assistant",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    _ => "user",
 | 
					                    _ => "user",
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
 | 
				
			|||||||
@ -76,6 +76,7 @@ public sealed class ProviderOpenAI(ILogger logger) : BaseProvider("https://api.o
 | 
				
			|||||||
                    ChatRole.USER => "user",
 | 
					                    ChatRole.USER => "user",
 | 
				
			||||||
                    ChatRole.AI => "assistant",
 | 
					                    ChatRole.AI => "assistant",
 | 
				
			||||||
                    ChatRole.AGENT => "assistant",
 | 
					                    ChatRole.AGENT => "assistant",
 | 
				
			||||||
 | 
					                    ChatRole.RAG => "assistant",
 | 
				
			||||||
                    ChatRole.SYSTEM => systemPromptRole,
 | 
					                    ChatRole.SYSTEM => systemPromptRole,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    _ => "user",
 | 
					                    _ => "user",
 | 
				
			||||||
 | 
				
			|||||||
@ -46,6 +46,7 @@ public sealed class ProviderSelfHosted(ILogger logger, Host host, string hostnam
 | 
				
			|||||||
                    ChatRole.AI => "assistant",
 | 
					                    ChatRole.AI => "assistant",
 | 
				
			||||||
                    ChatRole.AGENT => "assistant",
 | 
					                    ChatRole.AGENT => "assistant",
 | 
				
			||||||
                    ChatRole.SYSTEM => "system",
 | 
					                    ChatRole.SYSTEM => "system",
 | 
				
			||||||
 | 
					                    ChatRole.RAG => "assistant",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    _ => "user",
 | 
					                    _ => "user",
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
 | 
				
			|||||||
@ -50,6 +50,7 @@ public sealed class ProviderX(ILogger logger) : BaseProvider("https://api.x.ai/v
 | 
				
			|||||||
                    ChatRole.AI => "assistant",
 | 
					                    ChatRole.AI => "assistant",
 | 
				
			||||||
                    ChatRole.AGENT => "assistant",
 | 
					                    ChatRole.AGENT => "assistant",
 | 
				
			||||||
                    ChatRole.SYSTEM => "system",
 | 
					                    ChatRole.SYSTEM => "system",
 | 
				
			||||||
 | 
					                    ChatRole.RAG => "assistant",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    _ => "user",
 | 
					                    _ => "user",
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user