Submit feedback for an objective
client.Objectives.Feedback.New(ctx, objectiveID, body) (*ObjectiveFeedback, error)
POST/v1/objectives/{objectiveId}/feedback
Submits feedback for an objective's execution. Feedback scores are used by the agent variation scoring system to evaluate and rank variation performance.
Submit feedback for an objective
package main
import (
"context"
"fmt"
"github.com/cadenya/cadenya-go"
"github.com/cadenya/cadenya-go/option"
)
func main() {
client := cadenya.NewClient(
option.WithAPIKey("My API Key"),
)
objectiveFeedback, err := client.Objectives.Feedback.New(
context.TODO(),
"objectiveId",
cadenya.ObjectiveFeedbackNewParams{
Data: cadenya.F(cadenya.ObjectiveFeedbackDataParam{
}),
},
)
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", objectiveFeedback.Data)
}
{
"data": {
"attributes": {
"foo": "string"
},
"comment": "comment",
"score": 0
},
"metadata": {
"id": "id",
"name": "name"
},
"info": {
"submittedBy": {
"metadata": {
"id": "id",
"accountId": "accountId",
"name": "name",
"profileId": "profileId",
"externalId": "externalId",
"labels": {
"foo": "string"
}
},
"spec": {
"type": "PROFILE_TYPE_USER",
"email": "email",
"name": "name"
}
}
}
}Returns Examples
{
"data": {
"attributes": {
"foo": "string"
},
"comment": "comment",
"score": 0
},
"metadata": {
"id": "id",
"name": "name"
},
"info": {
"submittedBy": {
"metadata": {
"id": "id",
"accountId": "accountId",
"name": "name",
"profileId": "profileId",
"externalId": "externalId",
"labels": {
"foo": "string"
}
},
"spec": {
"type": "PROFILE_TYPE_USER",
"email": "email",
"name": "name"
}
}
}
}