|
4 | 4 | @using Microsoft.FluentUI.AspNetCore.Components |
5 | 5 | @using MainFE.Components.Elements |
6 | 6 | @inject HttpClient Http |
| 7 | +@inject NavigationManager Nav |
7 | 8 | @rendermode InteractiveServer |
8 | 9 |
|
9 | 10 | <PageTitle>👥 Agents</PageTitle> |
|
19 | 20 | <FluentGridItem lg="6" md="4" sm="6" xs="12" Style="margin-left: 5rem;"> |
20 | 21 | <h2>Predefined Agents</h2> |
21 | 22 | </FluentGridItem> |
| 23 | + <FluentGridItem lg="1"> |
| 24 | + <button @onclick="NavigateToDemo" class="cleanup-button" style="font-size: 13px !important; background-color: #4CAF50 !important; margin-left: 3rem"> |
| 25 | + <i class="fas fa-flask"></i> Demo |
| 26 | + </button> |
| 27 | + </FluentGridItem> |
22 | 28 | @foreach (var agent in agents.Where(x => _predefinedAgents.Contains(x.Id))) |
23 | 29 | { |
24 | | - <FluentGridItem lg="3" md="4" sm="6" xs="12" Class="agent-tile" @onclick="() => ViewAgentDetails(agent.Id)"> |
25 | | - <div class="agent-content"> |
26 | | - <div class="badge-agent-model">@agent.Model</div> |
27 | | - @if (agent.Id == "b29211e9-9ee8-45f4-bdbb-054cb835d0d6") |
28 | | - { |
| 30 | + @if (agent.Id == "b29211e9-9ee8-45f4-bdbb-054cb835d0d6") |
| 31 | + { |
| 32 | + <FluentGridItem lg="3" md="4" sm="6" xs="12" Class="agent-tile" @onclick="() => ViewAgentDetails(agent.Id)"> |
| 33 | + <div class="agent-content"> |
| 34 | + <div class="badge-agent-model">@agent.Model</div> |
29 | 35 | <span class="agent-emoji">👑</span> |
30 | | - } |
31 | | - @if (agent.Id == "c39211w9-9ee8-4xf4-edbb-b54cb835d2d6") |
32 | | - { |
| 36 | + <p>@agent.Description</p> |
| 37 | + </div> |
| 38 | + </FluentGridItem> |
| 39 | + } |
| 40 | + @if (agent.Id == "c39211w9-9ee8-4xf4-edbb-b54cb835d2d6") |
| 41 | + { |
| 42 | + <FluentGridItem lg="3" md="4" sm="6" xs="12" Class="agent-tile" @onclick="() => ViewAgentDetails(agent.Id)"> |
| 43 | + <div class="agent-content"> |
| 44 | + <div class="badge-agent-model">@agent.Model</div> |
33 | 45 | <span class="agent-emoji">🎮</span> |
34 | | - } |
35 | | - @if (agent.Id == "vd9d11w9-9ee8-4xf4-edbb-b54cb335d25b") |
36 | | - { |
| 46 | + <p>@agent.Description</p> |
| 47 | + </div> |
| 48 | + </FluentGridItem> |
| 49 | + } |
| 50 | + @if (agent.Id == "vd9d11w9-9ee8-4xf4-edbb-b54cb335d25b") |
| 51 | + { |
| 52 | + <FluentGridItem lg="3" md="4" sm="6" xs="12" Class="agent-tile" @onclick="() => ViewAgentDetails(agent.Id)"> |
| 53 | + <div class="agent-content"> |
| 54 | + <div class="badge-agent-model">@agent.Model</div> |
37 | 55 | <span class="agent-emoji">👨⚕️</span> |
38 | | - } |
39 | | - <p>@agent.Description</p> |
40 | | - </div> |
41 | | - </FluentGridItem> |
| 56 | + <p>@agent.Description</p> |
| 57 | + </div> |
| 58 | + </FluentGridItem> |
| 59 | + } |
42 | 60 | } |
43 | 61 | @if (agents.Any(x => !_predefinedAgents.Contains(x.Id))) |
44 | 62 | { |
|
159 | 177 |
|
160 | 178 | @code { |
161 | 179 |
|
162 | | - private List<string> _predefinedAgents = ["b29211e9-9ee8-45f4-bdbb-054cb835d0d6", "c39211w9-9ee8-4xf4-edbb-b54cb835d2d6", "vd9d11w9-9ee8-4xf4-edbb-b54cb335d25b"]; |
| 180 | + private List<string> _predefinedAgents = ["d2f191c7-f08b-4285-b0d6-bb99a045ebde","f29211e9-9xe8-45f4-bdbb-054cb835d0d6","b29211e9-9ee8-45f4-bdbb-054cb835d0d6", "c39211w9-9ee8-4xf4-edbb-b54cb835d2d6", "vd9d11w9-9ee8-4xf4-edbb-b54cb335d25b"]; |
163 | 181 |
|
164 | 182 | // Models |
165 | 183 | AgentDto newAgent; |
|
245 | 263 | _mode = AgentsPageMode.Create; |
246 | 264 | } |
247 | 265 |
|
| 266 | + private void NavigateToDemo() |
| 267 | + { |
| 268 | + Nav.NavigateTo("/rag"); |
| 269 | + } |
| 270 | + |
248 | 271 | } |
249 | 272 |
|
0 commit comments