✨Feat: 增添结构体解析函数

This commit is contained in:
hhs
2026-03-27 19:30:04 +08:00
parent 4b9670967f
commit 18040d00c4
11 changed files with 179 additions and 37 deletions
+62
View File
@@ -0,0 +1,62 @@
package response_struct
import (
"testing"
"github.com/tmc/langchaingo/outputparser"
)
func TestCard(t *testing.T) {
definedCard, err := outputparser.NewDefined(Card{})
if err != nil {
t.Fatalf("%v", err)
}
output := definedCard.GetFormatInstructions()
t.Log(output)
}
func TestGuodegang(t *testing.T) {
definedGuodegang, err := outputparser.NewDefined(Guodegang{})
if err != nil {
t.Fatalf("%v", err)
}
output := definedGuodegang.GetFormatInstructions()
t.Log(output)
}
func TestMermaid(t *testing.T) {
definedMermaid, err := outputparser.NewDefined(Mermaid{})
if err != nil {
t.Fatalf("%v", err)
}
output := definedMermaid.GetFormatInstructions()
t.Log(output)
}
func TestQuiz(t *testing.T) {
definedQuiz, err := outputparser.NewDefined(Quiz{})
if err != nil {
t.Fatalf("%v", err)
}
output := definedQuiz.GetFormatInstructions()
t.Log(output)
}
func TestScenario(t *testing.T) {
definedScenario, err := outputparser.NewDefined(Scenario{})
if err != nil {
t.Fatalf("%v", err)
}
output := definedScenario.GetFormatInstructions()
t.Log(output)
}