Use Full UI
This guide shows you how to use the prebuilt UI components to quickly integrate Agentforce chat functionality into your iOS app.
The Chat UI is the primary chat view for interacting with Agents.
TODO:
To display the chat UI, use the createAgentforceChatView method. This method returns a SwiftUI view that you can present to the user.
The createAgentforceChatView method takes the following parameters:
conversation
: The AgentConversation object that you created earlierdelegate
: An object that conforms to the AgentforceUIDelegate protocol. This delegate receives notifications about UI eventsonContainerClose
: A closure that's called when the user closes the chat view
To handle UI events, implement the AgentforceUIDelegate protocol. This protocol has the following methods:
modifyUtteranceBeforeSending(_:)
: This method is called before an utterance is sent to the agent. It allows you to modify the utterance before it is sent.didSendUtterance(_:)
: This method is called after an utterance has been sent to the agent.userDidSwitchAgents(newConversation:)
: This method is called when the user switches to a different agent.
- Headless: See Build a Headless Experience for custom UI
- Customization: See Branding and Theming for visual customization