createConversationMessage(
args: {lix:Lix; } & {body: {content: ({children: {marks?: (... | ... | ... | ...)[];metadata?: {[key:string]:unknown; };text:string;type:"zettel_span";zettel_key:string; }[];metadata?: {[key:string]:unknown; };style:string;type:"zettel_text_block";zettel_key:string; } | {type:string;zettel_key:string; } & {[key:string]:unknown; })[];type:"zettel_doc"; };conversation_id:string; } & {id?:string;lixcol_change_id?:string;lixcol_commit_id?:string;lixcol_created_at?:string;lixcol_entity_id?:string;lixcol_file_id?:string;lixcol_inherited_from_version_id?:string;lixcol_metadata?:Record<string,any>;lixcol_plugin_key?:string;lixcol_schema_key?:string;lixcol_untracked?:boolean;lixcol_updated_at?:string;lixcol_writer_key?:string;parent_id?:null|string; }):Promise<LixSelectable<EntityStateView<LixConversationMessage>>>
Adds a message to an existing conversation.
In DB terms: inserts a row into conversation_message[_all].
| Parameter | Type |
|---|---|
args | { lix: Lix; } & { body: { content: ({ children: { marks?: (... | ... | ... | ...)[]; metadata?: {[key: string]: unknown; }; text: string; type: "zettel_span"; zettel_key: string; }[]; metadata?: {[key: string]: unknown; }; style: string; type: "zettel_text_block"; zettel_key: string; } | { type: string; zettel_key: string; } & {[key: string]: unknown; })[]; type: "zettel_doc"; }; conversation_id: string; } & { id?: string; lixcol_change_id?: string; lixcol_commit_id?: string; lixcol_created_at?: string; lixcol_entity_id?: string; lixcol_file_id?: string; lixcol_inherited_from_version_id?: string; lixcol_metadata?: Record<string, any>; lixcol_plugin_key?: string; lixcol_schema_key?: string; lixcol_untracked?: boolean; lixcol_updated_at?: string; lixcol_writer_key?: string; parent_id?: null | string; } |
Promise<LixSelectable<EntityStateView<LixConversationMessage>>>