Feedback
Add feedback on chat messages and executions.
Create/list/get/update/delete:
fb = client.feedback.create(
project_id=project.id,
chat_message_id="msg-123",
feedback="Great SQL!",
is_positive=True,
)
items = client.feedback.list(project.id)
one = client.feedback.get(project.id, fb.id)
updated = client.feedback.update(project.id, fb.id, feedback="Updated feedback", is_positive=True)
client.feedback.delete(project.id, fb.id)
Helpers:
pos = client.feedback.list_positive(project.id)
neg = client.feedback.list_negative(project.id)
msg_fbs = client.feedback.get_feedback_for_message(project.id, "msg-123")
# Shortcuts
fb_pos = client.feedback.create_positive(project.id, "msg-123", "Perfect!")
fb_neg = client.feedback.create_negative(project.id, "msg-456", "Incorrect results")