Hello everyone.
I’m currently building an agent using the OpenAI Agent Builder and have a couple of questions regarding the functionality of adding widgets, specifically concerning the connection of an MCP (Multi-Channel Platform) in the ‘Agent Core Block’.
–
Question 1: Use Cases for Widgets Added to a Tool
In the ‘Agent Core Block’, it appears we can add a widget directly to a Tool via MCP.
-
What are the specific scenarios or use cases for this?
-
For example, is this intended to capture user input during the execution of that specific Tool? Or is it used to pre-define a specific widget format for the results returned by that Tool?
–
Question 2: Difference Between a Tool-Added Widget and an Output Format Widget
In the ‘Output Format’ section, which defines the agent’s final response, we can also select a widget. However, this section seems limited to selecting only a single widget.
-
What is the functional difference between adding a widget to a Tool (as mentioned in Question 1) and selecting a single widget in the Output Format?
-
What are the primary purposes for each, and how should these two features be used in relation to, or distinction from, each other?
