添加询问李诫(AI 问答)功能

- 添加 AIChatComponent:用于主要的逻辑(构造请求,解析响应)
- 添加 AIChatForm:用于问答的页面展示
This commit is contained in:
SepComet
2026-02-25 17:25:09 +08:00
parent b00ea1a14f
commit f8c0f46c36
70 changed files with 7059 additions and 607 deletions
@@ -0,0 +1,13 @@
using System.Collections.Generic;
namespace UI
{
public class AIChatFormContext : UIContext
{
public AIChatFormController Controller;
public string Title = "AI Chat";
public bool ClearHistoryOnOpen = true;
public int LanguageMode = 0;
public List<AIChatMessageContext> Messages = new List<AIChatMessageContext>();
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: bd7b7032876cfea4fba511fe86a86ca4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
namespace UI
{
public sealed class AIChatMessageContext : UIContext
{
public bool IsPlayer;
public string Content;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 0b757f1a76817344396df2fbc235f7a6
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,8 @@
namespace UI
{
public class AIDialogItemContext : UIContext
{
public float ParentWidth;
public string Content;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 2740182b0799e4b4288755e07fd7244b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,7 @@
namespace UI
{
public class PlayerDialogItemContext : UIContext
{
public string Content;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 10f44b172e664044fa1747d2e45f8c4f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: