Class: VoiceML::AssistantsV1PoliciesResource

Inherits:
Object
  • Object
show all
Defined in:
lib/voiceml/resources/assistants_v1.rb

Overview

============================================================================

/v1/Policies — read-only list, filterable by ToolId/KnowledgeId.

Instance Method Summary collapse

Constructor Details

#initialize(transport) ⇒ AssistantsV1PoliciesResource

Returns a new instance of AssistantsV1PoliciesResource.



496
497
498
# File 'lib/voiceml/resources/assistants_v1.rb', line 496

def initialize(transport)
  @transport = transport
end

Instance Method Details

#list(tool_id: nil, knowledge_id: nil, page_size: nil) ⇒ Object



500
501
502
503
504
505
506
# File 'lib/voiceml/resources/assistants_v1.rb', line 500

def list(tool_id: nil, knowledge_id: nil, page_size: nil)
  params = {}
  params['ToolId']      = tool_id      unless tool_id.nil?
  params['KnowledgeId'] = knowledge_id unless knowledge_id.nil?
  params['PageSize']    = page_size    unless page_size.nil?
  AssistantsV1PolicyList.new(@transport.request(:get, '/v1/Policies', params: params))
end