class RubyConversations::Client
def store_conversation(conversation)
-
(Error)
- If the API response is missing a conversation ID
Returns:
-
(Hash)
- The API response data
Parameters:
-
conversation
(Conversation
) -- The conversation to store
def store_conversation(conversation) response = client.post('api/ai_conversations', conversation.conversation_attributes_for_storage) data = handle_response(response) raise RubyConversations::Error, 'API response missing conversation ID' unless data['id'].present? conversation.id = data['id'] data end