Events
Datapoints
Datasets
Projects
Experiments
Events
Create a new model event
Events
Create a new model event
Please refer to our instrumentation guide for detailed information
POST
/
events
/
model
import honeyhive
from honeyhive.models import components, operations
s = honeyhive.HoneyHive(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
)
res = s.events.create_model_event(request=operations.CreateModelEventRequestBody(
model_event=components.CreateModelEvent(
project='New Project',
model='gpt-4o',
provider='openai',
messages=[
{
'role': 'system',
'content': 'Hello, world!',
},
],
response={
'role': 'assistant',
'content': 'Hello, world!',
},
duration=42,
usage={
'prompt_tokens': 10,
'completion_tokens': 10,
'total_tokens': 20,
},
cost=0.00008,
error=None,
source='playground',
event_name='Model Completion',
hyperparameters={
'temperature': 0,
'top_p': 1,
'max_tokens': 1000,
'presence_penalty': 0,
'frequency_penalty': 0,
'stop': [
'<value>',
],
'n': 1,
},
template=[
{
'role': 'system',
'content': 'Hello, {{ name }}!',
},
],
template_inputs={
'name': 'world',
},
tools=[
{
'key': '<value>',
},
],
tool_choice='none',
response_format={
'type': 'text',
},
),
))
if res.object is not None:
# handle response
pass
{
"event_id": "7f22137a-6911-4ed3-bc36-110f1dde6b66",
"success": true
}
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Body
application/json
Response
200 - application/json
Model event created
The response is of type object
.
import honeyhive
from honeyhive.models import components, operations
s = honeyhive.HoneyHive(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
)
res = s.events.create_model_event(request=operations.CreateModelEventRequestBody(
model_event=components.CreateModelEvent(
project='New Project',
model='gpt-4o',
provider='openai',
messages=[
{
'role': 'system',
'content': 'Hello, world!',
},
],
response={
'role': 'assistant',
'content': 'Hello, world!',
},
duration=42,
usage={
'prompt_tokens': 10,
'completion_tokens': 10,
'total_tokens': 20,
},
cost=0.00008,
error=None,
source='playground',
event_name='Model Completion',
hyperparameters={
'temperature': 0,
'top_p': 1,
'max_tokens': 1000,
'presence_penalty': 0,
'frequency_penalty': 0,
'stop': [
'<value>',
],
'n': 1,
},
template=[
{
'role': 'system',
'content': 'Hello, {{ name }}!',
},
],
template_inputs={
'name': 'world',
},
tools=[
{
'key': '<value>',
},
],
tool_choice='none',
response_format={
'type': 'text',
},
),
))
if res.object is not None:
# handle response
pass
{
"event_id": "7f22137a-6911-4ed3-bc36-110f1dde6b66",
"success": true
}