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

Authorization
string
header
required

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.