SDK examples
Create a log
Learn how to create a log with the Latitude SDK
Prompt
In this example, the specific prompt is not important—you just need to have a prompt created in a Latitude project.
Copy
Ask AI
---
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.
Code
Here’s how you can upload a log to your prompt using the Latitude SDK:
Copy
Ask AI
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: ContentType.text, text: 'Tell me a joke about Python' },
],
},
{
role: MessageRole.assistant,
content: [
{ type: ContentType.text, text: 'Python is a great language!' },
],
},
{
role: MessageRole.user,
content: [
{ type: ContentType.text, text: 'Tell me a joke about javascript!' },
],
},
],
{
response: 'Javascript is a great language!',
},
)
console.log('Log: ', response)
}
run()
Assistant
Responses are generated using AI and may contain mistakes.