diff options
Diffstat (limited to 'make_chat.go')
| -rw-r--r-- | make_chat.go | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/make_chat.go b/make_chat.go new file mode 100644 index 0000000..26c4ea3 --- /dev/null +++ b/make_chat.go @@ -0,0 +1,60 @@ +package chatpb + +import "go.wit.com/log" + +func TestChat() { + conversation := NewChats() + + chat := new(Chat) + chat.Content = "this was fun" + + t := new(Table) + t.Columns = 4 + // t.Rows = append(t.Rows, []string{"a", "b"}) + chat.Table = t + + r := new(Row) + r.Fields = []string{"a", "b"} + t.Rows = append(t.Rows, r) + + r = new(Row) + r.Fields = []string{"1", "", "2", "3"} + t.Rows = append(t.Rows, r) + + conversation.Append(chat) + + conversation.AddGeminiComment("I like astronomy") + + dump := conversation.FormatTEXT() + + log.Println(dump) +} + +func (c *Chats) AddTable() { + chat := new(Chat) + + t := new(Table) + t.Columns = 4 + // t.Rows = append(t.Rows, []string{"a", "b"}) + + r := new(Row) + r.Fields = []string{"a", "b"} + t.Rows = append(t.Rows, r) + + r = new(Row) + r.Fields = []string{"1", "", "2", "3"} + t.Rows = append(t.Rows, r) + + chat.Table = t + + c.Append(chat) +} + +func (c *Chats) AddGeminiComment(s string) { + chat := new(Chat) + + chat.Gemini = true + chat.Content = s + + c.Append(chat) +} |
