Skip to main content

genie_messages

Creates, updates, deletes, gets or lists a genie_messages resource.

Overview

Namegenie_messages
TypeResource
Iddatabricks_workspace.dashboards.genie_messages

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
statement_responsestring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_query_result_by_attachmentselectspace_id, conversation_id, message_id, attachment_id, deployment_nameDEPRECATED: Use Get Message Attachment Query Result
getselectspace_id, conversation_id, message_id, deployment_nameGet message from conversation.
listselectspace_id, conversation_id, deployment_namepage_size, page_tokenList messages in a conversation
createinsertspace_id, conversation_id, deployment_name, contentCreate new message in a conversation. The AI response uses all
deletedeletespace_id, conversation_id, message_id, deployment_nameDelete a conversation message.
execute_queryexecspace_id, conversation_id, message_id, deployment_nameDEPRECATED: Use Execute Message Attachment Query
get_query_result_deprecatedexecspace_id, conversation_id, message_id, deployment_nameDEPRECATED: Use Get Message Attachment Query Result
send_feedbackexecspace_id, conversation_id, message_id, deployment_name, ratingSend feedback for a message.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
attachment_idstringAttachment ID
conversation_idstringThe ID associated with the conversation.
deployment_namestringThe Databricks Workspace Deployment Name (default: dbc-abcd0123-a1bc)
message_idstringThe ID associated with the message to provide feedback for.
space_idstringThe ID associated with the Genie space where the message is located.
page_sizeintegerMaximum number of messages to return per page
page_tokenstringToken to get the next page of results

SELECT examples

DEPRECATED: Use Get Message Attachment Query Result

SELECT
statement_response
FROM databricks_workspace.dashboards.genie_messages
WHERE space_id = '{{ space_id }}' -- required
AND conversation_id = '{{ conversation_id }}' -- required
AND message_id = '{{ message_id }}' -- required
AND attachment_id = '{{ attachment_id }}' -- required
AND deployment_name = '{{ deployment_name }}' -- required
;

INSERT examples

Create new message in a conversation. The AI response uses all

INSERT INTO databricks_workspace.dashboards.genie_messages (
content,
space_id,
conversation_id,
deployment_name
)
SELECT
'{{ content }}' /* required */,
'{{ space_id }}',
'{{ conversation_id }}',
'{{ deployment_name }}'
RETURNING
id,
conversation_id,
message_id,
space_id,
user_id,
attachments,
content,
created_timestamp,
error,
feedback,
last_updated_timestamp,
query_result,
status
;

DELETE examples

Delete a conversation message.

DELETE FROM databricks_workspace.dashboards.genie_messages
WHERE space_id = '{{ space_id }}' --required
AND conversation_id = '{{ conversation_id }}' --required
AND message_id = '{{ message_id }}' --required
AND deployment_name = '{{ deployment_name }}' --required
;

Lifecycle Methods

DEPRECATED: Use Execute Message Attachment Query

EXEC databricks_workspace.dashboards.genie_messages.execute_query 
@space_id='{{ space_id }}' --required,
@conversation_id='{{ conversation_id }}' --required,
@message_id='{{ message_id }}' --required,
@deployment_name='{{ deployment_name }}' --required
;