Restructure omni services and add Chatwoot research snapshot
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
json.account_id resource.account_id
|
||||
json.config resource.config
|
||||
json.created_at resource.created_at.to_i
|
||||
json.description resource.description
|
||||
json.guardrails resource.guardrails
|
||||
json.id resource.id
|
||||
json.name resource.name
|
||||
json.response_guidelines resource.response_guidelines
|
||||
json.updated_at resource.updated_at.to_i
|
||||
@@ -0,0 +1,31 @@
|
||||
json.account_id resource.account_id
|
||||
json.answer resource.answer
|
||||
json.assistant do
|
||||
json.partial! 'api/v1/models/captain/assistant', formats: [:json], resource: resource.assistant
|
||||
end
|
||||
json.created_at resource.created_at.to_i
|
||||
|
||||
if resource.documentable
|
||||
json.documentable do
|
||||
json.type resource.documentable_type
|
||||
|
||||
case resource.documentable_type
|
||||
when 'Captain::Document'
|
||||
json.id resource.documentable.id
|
||||
json.external_link resource.documentable.external_link
|
||||
json.name resource.documentable.name
|
||||
when 'Conversation'
|
||||
json.id resource.documentable.display_id
|
||||
json.display_id resource.documentable.display_id
|
||||
when 'User'
|
||||
json.id resource.documentable.id
|
||||
json.email resource.documentable.email
|
||||
json.available_name resource.documentable.available_name
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
json.id resource.id
|
||||
json.question resource.question
|
||||
json.updated_at resource.updated_at.to_i
|
||||
json.status resource.status
|
||||
@@ -0,0 +1,6 @@
|
||||
json.id resource.id
|
||||
json.message resource.message
|
||||
json.message_type resource.message_type
|
||||
json.created_at resource.created_at.to_i
|
||||
json.copilot_thread resource.copilot_thread.push_event_data
|
||||
json.account_id resource.account_id
|
||||
@@ -0,0 +1,6 @@
|
||||
json.id resource.id
|
||||
json.title resource.title
|
||||
json.created_at resource.created_at.to_i
|
||||
json.user resource.user.push_event_data
|
||||
json.assistant resource.assistant.push_event_data
|
||||
json.account_id resource.account_id
|
||||
@@ -0,0 +1,15 @@
|
||||
json.id custom_tool.id
|
||||
json.slug custom_tool.slug
|
||||
json.title custom_tool.title
|
||||
json.description custom_tool.description
|
||||
json.endpoint_url custom_tool.endpoint_url
|
||||
json.http_method custom_tool.http_method
|
||||
json.request_template custom_tool.request_template
|
||||
json.response_template custom_tool.response_template
|
||||
json.auth_type custom_tool.auth_type
|
||||
json.auth_config custom_tool.auth_config
|
||||
json.param_schema custom_tool.param_schema
|
||||
json.enabled custom_tool.enabled
|
||||
json.account_id custom_tool.account_id
|
||||
json.created_at custom_tool.created_at.to_i
|
||||
json.updated_at custom_tool.updated_at.to_i
|
||||
@@ -0,0 +1,14 @@
|
||||
json.account_id resource.account_id
|
||||
json.assistant do
|
||||
json.partial! 'api/v1/models/captain/assistant', formats: [:json], resource: resource.assistant
|
||||
end
|
||||
json.content resource.content
|
||||
json.content_type resource.content_type
|
||||
json.created_at resource.created_at.to_i
|
||||
json.external_link resource.external_link
|
||||
json.display_url resource.display_url
|
||||
json.file_size resource.file_size
|
||||
json.id resource.id
|
||||
json.name resource.name
|
||||
json.status resource.status
|
||||
json.updated_at resource.updated_at.to_i
|
||||
@@ -0,0 +1,16 @@
|
||||
json.id scenario.id
|
||||
json.title scenario.title
|
||||
json.description scenario.description
|
||||
json.instruction scenario.instruction
|
||||
json.tools scenario.tools
|
||||
json.enabled scenario.enabled
|
||||
json.assistant_id scenario.assistant_id
|
||||
json.account_id scenario.account_id
|
||||
json.created_at scenario.created_at
|
||||
json.updated_at scenario.updated_at
|
||||
if scenario.assistant.present?
|
||||
json.assistant do
|
||||
json.id scenario.assistant.id
|
||||
json.name scenario.assistant.name
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user