Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In this section, we are reviewing ways to use GenAI prompting to get the best out of the Pricefx chatbot. While many of these are optimized for AI, please note that the principles discussed apply even to the AI developed by the Pricefx team. (we will call it Pricefx GenAI as a working title).

...

GenAI.

Note

GenAI builds on previous information (think of it like a dialogue). The moment you are changing the topic of conversation, you may get an error message. Simply refresh your browser tab and continue with your query.

There's very little chance that the first time you put your AI prompt in, it'll generate exactly what you're looking for. You need to write, test, refine, test, and so on until you consistently get an a r response outcome that meets your requirements. I We recommend testing your prompt in the OpenAI playground (for general AI) or for Pricefx specific prompts use the Pricefx GenAI.

Info

This section also has a few recommendations for the Pricefx GenAI design and troubleshooting, which can be foundhere.

Improving Prompts

Add Context 

...

Better prompt: "how to create a quote for a product in Quotes Quoting module in Pricefx" 

Give Examples 

...

Expand
titleExample prompt and response in Pricefx GenAI
More info:
Result Description (Optimization - Shelf Price)

PROMPT: Explain to a business user the concept of a portlet in Pricefx

In the context of Pricefx, a portlet is a smaller, self-contained application or module that displays information or functionality within a larger application or platform. In the Results step of Pricefx, you'll see several portlets that provide different types of insights and visualizations related to the optimization results. For example, there's a portlet called Overview that provides a high-level summary of changes in shelf prices, while another called Revenue Breakdown shows a detailed breakdown of what factors contributed to changes in revenue. These portlets can be configured and customized to suit different needs and use cases, and users can choose which portlets to display based on their specific requirements.

what is a Dashboard in Pricefx

Sure, I'd be happy to explain what a dashboard is in Pricefx!

In Pricefx, a dashboard is a customizable and interactive display that brings together multiple charts, tables, and other data sources in a single view. It's designed to help users quickly and easily track important metrics, monitor key performance indicators, and make informed decisions based on real-time data.

In essence, a dashboard is a visual representation of your business data that allows you to quickly and easily see the information that matters most to you. It can be customized to fit your specific business needs, and can include charts and other elements that are specific to your industry, product line, or other factors.

The main benefits of using dashboards in Pricefx include:

  1. Easy access to key data: With dashboards, you can quickly and easily access the information you need, without having to navigate through complex menu structures or search for individual reports.

  2. Real-time data and insights: Because dashboards are designed to be interactive, you can drill down into the data and view detailed insights in real-time. This allows you to make informed decisions on the fly, without having to wait for reports to be generated or data to be updated.

  3. Customizable and flexible: Dashboards in Pricefx are highly customizable, allowing you to add or remove data sources, charts, and other elements to fit your specific needs. This flexibility ensures that you're always working with the information that matters most to you.

  4. Collaborative and team-focused: Dashboards in Pricefx can be shared with other users in your organization, allowing for easy collaboration and team-based decision making. This can help to ensure that everyone is working with the same information and that decisions are made in a timely and effective manner.

Overall, dashboards are a powerful tool for managing your business data in Pricefx, providing users with the information and insights they need to make informed decisions quickly and easily.

More info:
Creating a New Dashboard

Use Expressions

Sometimes it is just about finding the exact phrase that AI will respond to. Here are a few phrases that folks have found work well with AI to achieve certain outcomes and may work equally well with Pricefx GenAI. 

"Let's think step by step" This makes the AI think logically and can be specifically helpful with math problems. 

Expand
titleExample prompt and response in Pricefx GenAI

PROMPT: Think step by step to create a price list

Sure, I'd be happy to help you create a price list! To create a price list, you will need to follow these steps:

1.Go to the "Price Setting" module and click on "Price Lists" in the left-hand menu.

2.Click on the "Add" button to create a new price list.

3.Select the products you want to include in the price list by using the filter and checking the boxes next to the products you want to include.

4.Associate the pricing logic you created with the price list by selecting it from the "Pricing Logic" dropdown menu.

5.Fill in the "Price List Name" and select the "Target Date" for which you want to look up valid parameters.

6.Click "Save" to create the price list.

If you have any further questions or need more information, please let me know!!

More info:
How to Create a Price List Simulation
How to Create a Price List Simulation (UnityPricefx)
Product Info (Price Setting)
Price List Header Logics
How to Configure Agreements & Promotions

"As a [insert profession/role]" This helps frame the bot's knowledge, so it knows what it knows—and what it doesn't. 

Expand
titleExample prompt and response in Pricefx GenAI

PROMPT: You are a business user. How do you create a quote and export it to a client in Pricefx?

Sure, I'd be happy to help! To create a quote and export it to a client in Pricefx, you can follow these steps:

  1. Navigate to the Quoting Menu and select "Quotes" from the drop-down menu.

  2. Click on the "Create Quote" button to create a new quote.

  3. Enter the quote details, such as the customer name, date, and other relevant information.

  4. Add quote line items by clicking on the "Add Quote Line Item" button and selecting the appropriate product.

  5. Calculate the quote total by clicking on the "Calculate Quote Total" button.

  6. Once the quote is complete, click on the "Export Quote" button to export it to your client.

  7. Select the export format as XLSX or PDF, depending on your preference.

  8. Choose the connection to your client's system, such as Salesforce or an ERP system.

  9. Click on "Export" to export the quote to your client.

Note: Make sure that you have the necessary permissions and access rights to create and export quotes in Pricefx.

I hope this helps! If you have any further questions or need more information, please let me know..

More info:
Create and Edit Quote Type Templates
Create a New Quote
Price Record - Handbook
Export Pricefx Quotes to Salesforce Sales Cloud
Build New Excel Template

"Explain this topic for [insert specific audience]" Defining your audience and their level of understanding of a certain topic will help the bot respond in a way that's suitable for the target audience.

...

As a developer looking to use Pricefx GenAI, here are some prompts you may want to try out. ⬇️

...

Note that there are still significant limitations to Pricefx GenAI and you may not get always the most accurate response. Take these as mere guides and follow the suggested reading for more information and always double check the results and responses.

Also keep in mind that some of the queries might be subject to confidentiality and roles (e.g. Project Managers), meaning that only logged in users with specific credentials might be able to access the information. As such, it will likely not be available in the replies you get from Pricefx GenAI.

Expand
titlePrompts for Developers
  • Develop a flowchart for a software testing process on a large-scale project.

  • Give me [number] ideas for incorporating the SOLID principles in my object-oriented design.

  • Describe [number] potential use cases for implementing machine learning algorithms in a data analysis application.

  • I want you to act as a brainstorming assistant and suggest [number] ideas for a coding challenge that will test the problem-solving skills of junior developers.

  • Can you give me [number] unique ideas for a user interfGenAI component that will enhance the user experience of a mobile app?

  • Develop a RESTful API for a [what you need] using [what you want].

  • Convert the following Python code to Java: [code snippet].

  • Generate sample data for testing [add what you want to test here]. The data should include [insert parameters].

Prompts for Data Science (Applicable to Pricefx)

...

Expand
titlePrompts for Data Science
  • I want you to act as a data scientist and perform feature engineering for a customer churn prediction model. The dataset contains customer [metrics]. Please write [insert coding language] code to generate new features that could improve the model’s performance.

  • I have a dataset of customer transactions. Please write code to calculate various customer lifetime value (CLV) metrics, such as [metrics].

  • I want you to act as a programmer in [programming language]. Please simplify this code: [insert code].