@Generated public interface GenieService
This is the high-level interface, that contains generated methods.
Evolving: this interface is under development. Method signatures may change.
| Modifier and Type | Method and Description |
|---|---|
GenieMessage |
createMessage(GenieCreateConversationMessageRequest genieCreateConversationMessageRequest)
Create new message in a [conversation](:method:genie/startconversation).
|
GenieSpace |
createSpace(GenieCreateSpaceRequest genieCreateSpaceRequest)
Creates a Genie space from a serialized payload.
|
void |
deleteConversation(GenieDeleteConversationRequest genieDeleteConversationRequest)
Delete a conversation.
|
void |
deleteConversationMessage(GenieDeleteConversationMessageRequest genieDeleteConversationMessageRequest)
Delete a conversation message.
|
GenieGetMessageQueryResultResponse |
executeMessageAttachmentQuery(GenieExecuteMessageAttachmentQueryRequest genieExecuteMessageAttachmentQueryRequest)
Execute the SQL for a message query attachment.
|
GenieGetMessageQueryResultResponse |
executeMessageQuery(GenieExecuteMessageQueryRequest genieExecuteMessageQueryRequest)
DEPRECATED: Use [Execute Message Attachment Query](:method:genie/executemessageattachmentquery)
instead.
|
GenieGenerateDownloadFullQueryResultResponse |
generateDownloadFullQueryResult(GenieGenerateDownloadFullQueryResultRequest genieGenerateDownloadFullQueryResultRequest)
Initiates a new SQL execution and returns a `download_id` and `download_id_signature` that you
can use to track the progress of the download.
|
GenieGetDownloadFullQueryResultResponse |
getDownloadFullQueryResult(GenieGetDownloadFullQueryResultRequest genieGetDownloadFullQueryResultRequest)
After [Generating a Full Query Result Download](:method:genie/generatedownloadfullqueryresult)
and successfully receiving a `download_id` and `download_id_signature`, use this API to poll
the download progress.
|
GenieMessage |
getMessage(GenieGetConversationMessageRequest genieGetConversationMessageRequest)
Get message from conversation.
|
GenieGetMessageQueryResultResponse |
getMessageAttachmentQueryResult(GenieGetMessageAttachmentQueryResultRequest genieGetMessageAttachmentQueryResultRequest)
Get the result of SQL query if the message has a query attachment.
|
GenieGetMessageQueryResultResponse |
getMessageQueryResult(GenieGetMessageQueryResultRequest genieGetMessageQueryResultRequest)
DEPRECATED: Use [Get Message Attachment Query
Result](:method:genie/getmessageattachmentqueryresult) instead.
|
GenieGetMessageQueryResultResponse |
getMessageQueryResultByAttachment(GenieGetQueryResultByAttachmentRequest genieGetQueryResultByAttachmentRequest)
DEPRECATED: Use [Get Message Attachment Query
Result](:method:genie/getmessageattachmentqueryresult) instead.
|
GenieSpace |
getSpace(GenieGetSpaceRequest genieGetSpaceRequest)
Get details of a Genie Space.
|
GenieListConversationMessagesResponse |
listConversationMessages(GenieListConversationMessagesRequest genieListConversationMessagesRequest)
List messages in a conversation
|
GenieListConversationsResponse |
listConversations(GenieListConversationsRequest genieListConversationsRequest)
Get a list of conversations in a Genie Space.
|
GenieListSpacesResponse |
listSpaces(GenieListSpacesRequest genieListSpacesRequest)
Get list of Genie Spaces.
|
void |
sendMessageFeedback(GenieSendMessageFeedbackRequest genieSendMessageFeedbackRequest)
Send feedback for a message.
|
GenieStartConversationResponse |
startConversation(GenieStartConversationMessageRequest genieStartConversationMessageRequest)
Start a new conversation.
|
void |
trashSpace(GenieTrashSpaceRequest genieTrashSpaceRequest)
Move a Genie Space to the trash.
|
GenieSpace |
updateSpace(GenieUpdateSpaceRequest genieUpdateSpaceRequest)
Updates a Genie space with a serialized payload.
|
GenieMessage createMessage(GenieCreateConversationMessageRequest genieCreateConversationMessageRequest)
GenieSpace createSpace(GenieCreateSpaceRequest genieCreateSpaceRequest)
void deleteConversation(GenieDeleteConversationRequest genieDeleteConversationRequest)
void deleteConversationMessage(GenieDeleteConversationMessageRequest genieDeleteConversationMessageRequest)
GenieGetMessageQueryResultResponse executeMessageAttachmentQuery(GenieExecuteMessageAttachmentQueryRequest genieExecuteMessageAttachmentQueryRequest)
GenieGetMessageQueryResultResponse executeMessageQuery(GenieExecuteMessageQueryRequest genieExecuteMessageQueryRequest)
GenieGenerateDownloadFullQueryResultResponse generateDownloadFullQueryResult(GenieGenerateDownloadFullQueryResultRequest genieGenerateDownloadFullQueryResultRequest)
----
### **Warning: Databricks strongly recommends that you protect the URLs that are returned by the `EXTERNAL_LINKS` disposition.**
When you use the `EXTERNAL_LINKS` disposition, a short-lived, URL is generated, which can be used to download the results directly from . As a short-lived is embedded in this URL, you should protect the URL.
Because URLs are already generated with embedded temporary s, you must not set an `Authorization` header in the download requests.
See [Execute Statement](:method:statementexecution/executestatement) for more details.
----
GenieGetDownloadFullQueryResultResponse getDownloadFullQueryResult(GenieGetDownloadFullQueryResultRequest genieGetDownloadFullQueryResultRequest)
----
### **Warning: Databricks strongly recommends that you protect the URLs that are returned by the `EXTERNAL_LINKS` disposition.**
When you use the `EXTERNAL_LINKS` disposition, a short-lived, URL is generated, which can be used to download the results directly from . As a short-lived is embedded in this URL, you should protect the URL.
Because URLs are already generated with embedded temporary s, you must not set an `Authorization` header in the download requests.
See [Execute Statement](:method:statementexecution/executestatement) for more details.
----
GenieMessage getMessage(GenieGetConversationMessageRequest genieGetConversationMessageRequest)
GenieGetMessageQueryResultResponse getMessageAttachmentQueryResult(GenieGetMessageAttachmentQueryResultRequest genieGetMessageAttachmentQueryResultRequest)
GenieGetMessageQueryResultResponse getMessageQueryResult(GenieGetMessageQueryResultRequest genieGetMessageQueryResultRequest)
GenieGetMessageQueryResultResponse getMessageQueryResultByAttachment(GenieGetQueryResultByAttachmentRequest genieGetQueryResultByAttachmentRequest)
GenieSpace getSpace(GenieGetSpaceRequest genieGetSpaceRequest)
GenieListConversationMessagesResponse listConversationMessages(GenieListConversationMessagesRequest genieListConversationMessagesRequest)
GenieListConversationsResponse listConversations(GenieListConversationsRequest genieListConversationsRequest)
GenieListSpacesResponse listSpaces(GenieListSpacesRequest genieListSpacesRequest)
void sendMessageFeedback(GenieSendMessageFeedbackRequest genieSendMessageFeedbackRequest)
GenieStartConversationResponse startConversation(GenieStartConversationMessageRequest genieStartConversationMessageRequest)
void trashSpace(GenieTrashSpaceRequest genieTrashSpaceRequest)
GenieSpace updateSpace(GenieUpdateSpaceRequest genieUpdateSpaceRequest)
Copyright © 2026. All rights reserved.