[Jan-2022] Oracle 1Z0-1071-20 Official Cert Guide PDF [Q17-Q39]

Share

[Jan-2022] Oracle 1Z0-1071-20 Official Cert Guide PDF

Exam 1Z0-1071-20: Oracle Cloud Platform Application Integration 2020 Associate - Prep4sureGuide


Oracle 1Z0-1071-20 Exam Syllabus Topics:

TopicDetails
Topic 1
  • Implement Service Cloud Integration
  • Handle Out-of-order messages
  • Resolve Entities in Dialog Flows
Topic 2
  • Describe primary building blocks and provisioning of Oracle Digital Assistant
Topic 3
  • Implement Digital Assistant Intents and Interactions
  • Escaping the validation loop
Topic 4
  • Describe Plan and Personality in Conversation Design
  • Describe Training Models
Topic 5
  • Perform Test process, roles and best practices
  • Create and use Composite Bag
Topic 6
  • Build a Web Form, externally hosted webviews
  • Desribe Digital Assistant and Smart Dialogs
Topic 7
  • Tune Routing Behavior and limit the frequency of Prompts
  • Implement Intent Design
Topic 8
  • Navigation using Dialog Flows
  • Explain Identity Integration
  • Build a Multi-Language Skill
Topic 9
  • Create, Build and Implement a Custom Component and Embedded Container Service
Topic 10
  • Perform Apache FreeMarker Operations
  • Handle errors in Conversation Design
Topic 12
  • Explain architecture of Oracle Digital Assistant
  • Create and use Entities

 

NEW QUESTION 17
You want your skill to prompt users for their first name. The name must then be used in the welcome message at the beginning of each bot-user session.
Your user interface guidelines require that each part of the name begin with a capital letter (for example, John Doe or John William Doe).
Which two BotML code examples print the username correctly if the name is provided as "jOhn William doe" or "JOHN doe"?

  • A. Option D
  • B. Option B
  • C. Option A
  • D. Option E
  • E. Option C

Answer: A,E

 

NEW QUESTION 18
You want your skill to prompt users for their first name. The name must then be used in the welcome message at the beginning of each bot-user session.
Your user interface guidelines require that each part of the name begin with a capital letter (for example, John Doe or John William Doe).
Which two BotML code examples print the username correctly if the name is provided as "jOhn William doe" or "JOHN doe"?

  • A. Option D
  • B. Option B
  • C. Option A
  • D. Option E
  • E. Option C

Answer: A,E

 

NEW QUESTION 19
Examine the code snippet below:

Which two statement are true regarding the functionality of a composite bag referenced by the variable pizza?

  • A. Each entity item in the composite bag will be prompted for a valid value three times. After the last invalid input, the flow will navigate to a state called maxError.
  • B. The first time an incorrect value for an entity item is resolved, it will result in an error and transition to the state called maxError because cancelPolicy is set to immediate and this overrides the setting for maxPrompts.
  • C. Each entity item in the composite bag will be prompted for a valid value three times. After the last invalid input, the flow will navigate to a state called setPizzaDough.
  • D. Any individual entity item can define its own maxPrompts to override the value in the dialog flow.

Answer: D

 

NEW QUESTION 20
You want the flow to navigate to the cancel transition immediately after the maximum number of failed attempts are exceeded in the System.ResolveEntities Components.
Which option must you use?

  • A. Set cancelPolicy to "true" .
  • B. There is no such option in system.ResolveEntitis
  • C. Set cancelPolicy to "lastEntity" .
    https://docs.oracle.com/en/cloud/paas/digital-assistant/use-chatbot/built-components-properties-transitions-and-usage.html#GUID-259C152F-3F53-4422-B89C-6FA7F01C1762 cancelPolicy Determines the timing of the cancel transition:
    immediate-Immediately after the allotted maxPrompts attempts have been met for an entity in the bag.
    lastEntity-When the last entity in the bag has been matched with a value.
  • D. Set cancelPolicy to "immediate".

Answer: D

 

NEW QUESTION 21
Imagine that you have a financial planning skill. Which two functionalities would typically be implemented as a custom component?

  • A. routing the dialog flow based on values returned from a backend service
  • B. returning the current value of a requested stock price in a skill message
  • C. displaying any type of input component
  • D. routing to another skill within the suite of skills assembled within a digital assistant
  • E. running the skill within a webpage

Answer: A,E

 

NEW QUESTION 22
Which three statements are true about composite bag entities?

  • A. You need to create a separate composite bag to handle nonentity types such as strings. Locations, and attachments.
  • B. The composite bag will always enforce that every entity has a valid value before allowing the conversation to move on to the next state in the dialog flow.
  • C. The composite bag can resolve all entity values using only a single state in the dialog flow.
  • D. They define a business domain object as a collection of related system entities and custom entities.
  • E. When you add entities to the composite bag, you can control how they get extracted in related to other entities and when they are prompted for.

Answer: B,C,E

 

NEW QUESTION 23
When a user interacts with one skill within a digital assistant but then enters input that may be relevant to another skill, the digital assistant generally presents users a prompt to confirm whether they really want to switch to the other skill, even if the input is completely irrelevant to the current skill.
How can you reduce the frequency with which the user encounters these confirmation prompts in a digital assistant?

  • A. In the digital assistant, reduce the value of the Interrupt Prompt Confidence Threshold setting.
  • B. In the digital assistant, add more utterances for the unresoivedintent system intent.
  • C. In the dialog assistant, reduce the value of the Confidence Win Margin setting.
  • D. In each skill, reduce the value of the Confidence Win Margin setting.

Answer: B

 

NEW QUESTION 24
What is the output of this code?

  • A. "Leaving loop at 3"
  • B. "Your session appears to be in infinite loop. Please_try again later''
  • C. "Leaving loop at 0"
  • D. "Leaving loop at 4"

Answer: B

 

NEW QUESTION 25
You have a skill for ordering pizzas. In your experience, you have found that 95% of your customers want a regular crust and just 5% prefer gluten-free crust. Because so few people are likely to want a gluten-free crust, you don't want to prompt for that option, but you do want to make it available.
Assuming you already have a composite bag entity that contains a PizzaCrust entity that has the values
"regular" and "gluten free", what would be the simplest way to have your skill enable a user to order a pizza with a gluten-free crust without the skill prompting the user for that option?

  • A. For the PizzaCrust entity item, set the Extract With property to reference an entity with the single value
    "gluten free".
  • B. Don't set a prompt for the PizzaCrust entity item.
  • C. In the composite bag, set the PizzaCrust entity item's Prompt for Value property to False. Then, once the the composite bag is resolved, check if the PizzaCrust entity has a value. If it doesn't, set its value to
    "regular".
  • D. Don't set a prompt for the PizzaCrust entity item and set the Out of Order Extraction property to True.

Answer: B

 

NEW QUESTION 26
What is the primary purpose of a user channel in Oracle Digital Assistant?

  • A. It provides the primary mechanism for embedding skills within a digital assistant.
  • B. It provides a simple way to connect custom components with back-end systems.
  • C. It provides a simple way to expose PL/SQL packages as REST data services.
  • D. It provides a generic mobile app or web app that you can directly embed in any messenger client.
  • E. It provides a simple way to connect and adapt messages between a skill or digital assistant and a messenger client.

Answer: C

 

NEW QUESTION 27
Error handlers can be defined in various locations with different scopes.
Which three statements are true about error handling?

  • A. Implicit error handling is always performed even if there are other error handlers defined in the flow.
  • B. An error handler can be defined as a transition on any dialog flow state in a skill.
  • C. The system error handler is called in case of an error when no error handling is defined on the current dialog flow state or as a default transition.
  • D. An error handler can be defined globally for a skill using the defaultTransition error transition.
  • E. You can define a system-wide custom error handler at the digital assistant level.

Answer: A,C,E

 

NEW QUESTION 28
Consider the following dialog flow code in a skill:

Which statement is true?

  • A. The skill displays the message "Please wait, we're reviewing your order", then displays "Almost done...", and then waits for user input.
  • B. The skill displays the message "Please wait, we're reviewing your order", then displays "Almost done...", then displays "Thank you for your order.", and then waits for user input.
  • C. The skill displays the message "Please wait, we're reviewing your order" and then waits for user input.

Answer: C

 

NEW QUESTION 29
Consider the following excerpt from a dialog flow code where size is a context variable of value list entity type PizzaSize with values Small, Medium, and Large:

Which two events will occur when a user starts a new conversation with the sentence "Order a Large Pizza"?

  • A. The nlpResultVariable will populate the size value with Large.
  • B. The nlpResultVariable property is not supported by System.List, so no entity extraction will occur.
  • C. The Dialog Engine will transition to the PlaceOrder state.
  • D. The size variable has no value before getPizzaSize is called, so the user will be prompted to select from the list of values.

Answer: A,C

 

NEW QUESTION 30
Assuming that conversation is a reference to the Bots Node SDK, which two sets of code statements to access the custom component's orderid and userAccount input parameters are valid?

  • A. const order = conversation.properties().orderid;
    const account = conversation.properties().userAccount;
  • B. const { orderid } = conversation.variable();
    const { accountName } = conversation.variable();
  • C. const order = conversation.request().variables[*orderid'];
    const account = conversation.request().variables['accountName 1);
  • D. const { orderid } = conversation.properties();
    const { accountName > = conversation.properties();
  • E. const order = conversation.variable(1 orderid');
    const account = conversation.variable('accountName1);

Answer: A,B

 

NEW QUESTION 31
You have a use case that calls for users to enter a series of complex values.
What would you do to ensure that users enter these values correctly with the least effort?

  • A. Create a dedicated skill for collecting and validating input and pair it with a skill for processing the validated input.
  • B. Create a composite bag entity for the types of values, and then add a regex entity to handle validation.
  • C. Create a webview service which connects the skill to a web app that renders as a form and provides features such as input validation and option buttons.
  • D. Use a system.commonResponse component to aggregate and validate user input.

Answer: B

 

NEW QUESTION 32
You want your skill to transfer conversations over to Oracle Service Cloud customer service representatives. Which type of channel do you create to enable the skill to do this?

  • A. System
  • B. Applications
  • C. Agent Integrations
  • D. Users
    https://docs.oracle.com/en/solutions/handoff-skill-to-live-agent/transfer-users-skill-bot-live-agent1.html#GUID-237F078E-94FF-4A4B-9B70-CA04D619C49F

Answer: C

 

NEW QUESTION 33
You are advised to implement an 80/20 split with training and test utterances. This means that 80% of new utterances harvested from the conversation logs should be used as intent training utterances and 20% for testing.
Why is this a good practice?

  • A. By keeping 20% for testing, you are able to test the model with data on which it has not been specifically trained.
  • B. Batch testing works more efficiently when there is a ratio of one test utterance for every five training utterances.
  • C. Adding 100% of user phrases to the intent would overload the model.
  • D. By performing an 80/20 split, you are randomizing which data is added to the utterances.

Answer: C

 

NEW QUESTION 34
What is the purpose of the training models within Oracle Digital Assistant?

  • A. build a complete semantic language model allowing a skill to understand 98% of user input in the trained language
  • B. allow a skill to classify user input to defined intents
  • C. automatically create n number of classifications where n is a parameter defined for each skill
  • D. automatically crowdsource sample data to which user input is matched

Answer: B

 

NEW QUESTION 35
Consider this code snippet:

Which two statements about this code are true?

  • A. If the web app returns any values, the System.webview component will store them in the outputfromweb variable.
  • B. This code snippet supports only one variable as a return value from the web application. When there are multiple return values, they need to be comma-separated. For example:
    variable: "outputfromwebl, outputfromweb2 M
  • C. The system.webview component acts a gateway to a web app by naming the Webview service, i.e., DisputeFormService, in the code snippet.
  • D. The web app returns two values and will store them in the fullname and amount variables, respectively.

Answer: A,C

 

NEW QUESTION 36
To prepare the remote application launch, the System, Webview component calls an intermediary service that prepare the remote web application call. The code snippet is given below:

At run time, the system.Webview component sends the intermediary service a POST request. Which three options are true for the POST payload generated based on the code?

  • A. Bot designer is responsible to manually add the webview.onDone parameter to the payload.
  • B. The POST payload is a JSON object that contains an array of key-value pairs.
  • C. There is no such webview.onDone property passed to the payload.
  • D. The key names match the name of the dialog flow variables configured in the "sourceVariableList" property of the system.webview component.
  • E. The webview.onDone parameter is automatically added to the payload and it passes the skill's callback URL property to the web application.

Answer: A,B,E

 

NEW QUESTION 37
As per Oracle's recommendation, which is the best practice regarding conversational design?

  • A. Ask users open-ended questions such as "how can I help you?"
  • B. Use quick reply buttons (as opposed to natural language inputs) as much as possible.
  • C. Ensure that capabilities of the bot f the things that it can and can't do") are clear and discoverable.
  • D. To account for possible mistakes, make it clear to users that the bot is still learning.

Answer: A

 

NEW QUESTION 38
Consider the following excerpt from a dialog flow code where size is a context variable of value list entity type PizzaSize with values Small, Medium, and Large:

Which two events will occur when a user starts a new conversation with the sentence "Order a Large Pizza"?

  • A. The nlpResultVariable will populate the size value with Large.
  • B. The nlpResultVariable property is not supported by System.List, so no entity extraction will occur.
  • C. The Dialog Engine will transition to the PlaceOrder state.
  • D. The size variable has no value before getPizzaSize is called, so the user will be prompted to select from the list of values.

Answer: A,C

 

NEW QUESTION 39
......

Free 1Z0-1071-20 Exam Dumps to Improve Exam Score: https://www.prep4sureguide.com/1Z0-1071-20-prep4sure-exam-guide.html