# create a session which will create a UID
session = fpClient.sessions.create()
# record the results
payload = RecordPayload(
project_id=project_id,
all_messages=all_messages,
inputs=prompt_vars,
session_info=session,
prompt_version_info=prompt_info,
call_info=CallInfo.from_prompt_info(prompt_info, start_time=s, end_time=e),
response_info=ResponseInfo(
is_complete=chat_response.choices[0].finish_reason == 'stop'
)
)
# this will create the completion id needed for the logging of customer feedback
completion_info = fpClient.recordings.create(payload)
# add some customer feedback
fpClient.customer_feedback.update(
completion_id=completion_info.completion_id,
feedback={'freeplay_feedback': 'positive',
'link_clicked': True}
)