Add conversation pkg

This commit is contained in:
dwrz
2026-10-23 23:41:35 +00:00
parent ad493d5aec
commit 2426509531
9 changed files with 4751 additions and 42 deletions
+2 -2
View File
@@ -352,7 +352,7 @@ func (j *Job) createConversation(
return nil, fmt.Errorf("marshal initial message: %w", err)
}
if _, err := q.InsertMessage(ctx, db.InsertMessageParams{
Content: string(content),
Content: content,
ConversationId: c.Id,
Role: db.MessageRole(message.Role),
Sequence: sequence,
@@ -411,7 +411,7 @@ func (j *Job) insertMessage(
return nil, fmt.Errorf("get next message sequence: %w", err)
}
m, err := q.InsertMessage(ctx, db.InsertMessageParams{
Content: string(content),
Content: content,
ConversationId: cid,
Metadata: metadataJSON,
Role: db.MessageRole(message.Role),
+1 -1
View File
@@ -685,7 +685,7 @@ func TestCallTool(t *testing.T) {
t.Errorf("tool metadata = %v, want nil", last.Metadata)
}
if last.Role != db.MessageRoleTool ||
last.Content != string(want) {
string(last.Content) != string(want) {
t.Errorf(
"last stored message = role %q, %s; "+
"want %q, %s",