create_omi_conversation
Generate Omi conversations by inputting text, metadata, and optional geolocation. Designed for AI assistants to store and manage user interactions via the Omi MCP Server.
Instructions
Creates a new Omi conversation with text content and metadata
Input Schema
Name | Required | Description | Default |
---|---|---|---|
finished_at | No | When the conversation/event ended in ISO 8601 format. Optional. | |
geolocation | No | Location data for the conversation. Optional object containing latitude and longitude. | |
language | No | Language code (e.g., "en" for English). Optional, defaults to "en". | en |
started_at | No | When the conversation/event started in ISO 8601 format. Optional. | |
text | Yes | The full text content of the conversation | |
text_source | Yes | Source of the text content. Required. Options: "audio_transcript", "message", "other_text". | |
text_source_spec | No | Additional specification about the source. Optional. | |
user_id | Yes | The user ID to create the conversation for |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"finished_at": {
"description": "When the conversation/event ended in ISO 8601 format. Optional.",
"type": "string"
},
"geolocation": {
"additionalProperties": false,
"description": "Location data for the conversation. Optional object containing latitude and longitude.",
"properties": {
"latitude": {
"description": "Latitude coordinate. Required when geolocation is provided.",
"type": "number"
},
"longitude": {
"description": "Longitude coordinate. Required when geolocation is provided.",
"type": "number"
}
},
"required": [
"latitude",
"longitude"
],
"type": "object"
},
"language": {
"default": "en",
"description": "Language code (e.g., \"en\" for English). Optional, defaults to \"en\".",
"type": "string"
},
"started_at": {
"description": "When the conversation/event started in ISO 8601 format. Optional.",
"type": "string"
},
"text": {
"description": "The full text content of the conversation",
"type": "string"
},
"text_source": {
"description": "Source of the text content. Required. Options: \"audio_transcript\", \"message\", \"other_text\".",
"enum": [
"audio_transcript",
"message",
"other_text"
],
"type": "string"
},
"text_source_spec": {
"description": "Additional specification about the source. Optional.",
"type": "string"
},
"user_id": {
"description": "The user ID to create the conversation for",
"type": "string"
}
},
"required": [
"text",
"user_id",
"text_source"
],
"type": "object"
}