Skip to main content

OpenAI Assistant

Integrating OpenAI Assistant with x-bees enables the creation and deployment of OpenAI Assistant within the x-bees platform. These chatbots can be utilized in various ways, including embedding them in the Kite widget or accessing them through the x-bees application.

Use Cases​

  • Customer Support: Provide instant answers to customer queries, reducing response times and enhancing user satisfaction.
  • Lead Generation: Engage potential customers by offering assistance and capturing leads through interactive conversations.
  • Feedback Collection: Collect user feedback directly through the chatbot, allowing for continuous improvement of your services.
  • Internal Support: Employees can use chatbots to get quick answers to common questions, streamlining internal processes.
  • Service Requests: Users can submit service requests or inquiries directly through the chatbot, ensuring efficient handling and tracking.
  • Training and Onboarding: New employees can interact with training bots to learn about company policies, procedures, and tools.

Handover​

The handover functionality allows the chatbot to transfer the conversation to one or multiple human agents. This feature is useful when the chatbot encounters a query it cannot handle or when the user requests human assistance.

Function Definition
{
"name": "handover",
"description": "Transfer conversation to a human agent",
"parameters": {
"type": "object",
"properties": {
"email": {
"type": "string",
"default": "vadim.ruban@wildix.com"
}
},
"required": [
"email"
]
}
}

Handover to Service​

In addition to handing over conversations to individual agents, the integration supports passing the conversation to a specific service. A service consists of a group of agents configured in Call Groups on the WMS interface.

Function Definition
{
"name": "handover_to_service",
"description": "Transfer conversation to a specific service",
"parameters": {
"type": "object",
"properties": {
"service": {
"type": "string",
"default": "1@example.wildixin.com:443"
}
},
"required": [
"service"
]
}
}
Function Definition (service with assignee)
{
"name": "handover_to_service",
"description": "Transfer conversation to a specific service",
"parameters": {
"type": "object",
"properties": {
"service": {
"type": "string",
"default": "1@example.wildixin.com:443"
},
"email": {
"type": "string",
"default": "john.doe@example.com"
}
},
"required": [
"service",
"email"
]
}
}