API Documentation
Conversation Feedback API
Collect and manage user feedback on AI responses to improve your models and user experience.
Overview
The Conversation Feedback API allows you to collect user ratings (upvotes/downvotes) on AI responses in conversations. This feedback can be used for analytics, model training, and improving the quality of responses over time.
Rate a Conversation Message
Submit a rating for a specific assistant message in a conversation.
POST
/messages/{conversation}/rate
Request Parameters
Parameter | Type | Required | Description |
---|---|---|---|
user | string | Yes | The user identifier that the conversation belongs to |
message_id | string | Yes | The ID of the message to rate |
rating | integer | Yes | The rating value: 1 (upvote) or -1 (downvote) |
Path Parameters
Parameter | Description |
---|---|
conversation | The nanoid of the conversation containing the message |
Response
On success, the server returns a 200 OK response with the following JSON:
{
"message": "Message rated successfully.",
"rating": 1
}
Error Codes
Code | Description |
---|---|
404 | Conversation not found, message not found, or user mismatch |
422 | Validation error or attempt to rate a non-assistant message |
Example Request
curl -X POST "https://api.vectorforgeai.com/v1/messages/abc123def456/rate" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user": "user123",
"message_id": "resp_assi_xyz789",
"rating": 1
}'
Use Cases
- Collect user feedback on AI responses to identify areas for improvement
- Track user satisfaction with different types of responses
- Build datasets for fine-tuning models based on user-preferred responses
- Create analytics dashboards to understand user sentiment over time
Best Practices
- Implement both upvote and downvote options in your UI for balanced feedback
- Consider coupling ratings with optional text feedback for more detailed insights
- Use the rating data to identify patterns in responses that users find helpful or unhelpful
- Periodically review highly-rated and lowly-rated responses to improve your system prompts
Need Help?
If you're having trouble with the Conversation API or have questions, we're here to help!