Learn how to create a log with the Latitude SDK
In this example, the specific prompt is not important—you just need to have a prompt created in a Latitude project.
---
provider: Latitude
model: gpt-4o-mini
---
You can upload logs to your Latitude.
More info: https://docs.latitude.so/guides/sdk/typescript#creating-logs
Once you upload a log you can see it in the logs section of this prompt.
Here’s how you can upload a log to your prompt using the Latitude SDK:
import { Latitude } from '@latitude-data/sdk'
import { MessageRole, ContentType } from 'promptl-ai'
async function run() {
const sdk = new Latitude(process.env.LATITUDE_API_KEY, {
projectId: Number(process.env.PROJECT_ID),
versionUuid: 'live',
})
const response = await sdk.logs.create(
'create-log/example',
[
{
role: MessageRole.user,
content: [
{ type: 'text', text: 'Tell me a joke about Python' },
],
},
{
role: MessageRole.assistant,
content: [
{ type: 'text', text: 'Python is a great language!' },
],
},
{
role: MessageRole.user,
content: [
{ type: 'text', text: 'Tell me a joke about javascript!' },
],
},
],
{
response: 'Javascript is a great language!',
},
)
console.log('Log: ', response)
}
run()