@ashrafsam Normally, I would say developer docs, but we won’t be seeing the underlying code, I guess there should be a manual of sorts that addresses the above-mentioned stuff, like:
- Storage Limits (do these exist)
- Token Limits (are these per model?)
- Model Compatibility (can we use all? Is it only the OpenAI API? Can we use other models? Can these be linked up via steps or actions on a flow, etc.)
- Will there be additional ways to access training data via a step or an action in a flow?
- Will there be a way for the user to upload additional items to train it on, or would they always have to come to us?
- Is it possible to have two chatbots talk to one another through a flow to achieve (in a way) a certain autonomous flow by preloading them with instructions?
- Will there be a way to set additional roles (system, user, assistant) or messages when creating the bot? If not, will there be a way to feed this information to the bot via a step or action in a flow, or through say a Google sheet?
Example:
When programming with the OpenAI API itself, you are able to do things like:
const response = await openai.chat.completions.create({
model: "gpt-3.5-turbo",
messages: [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "Who won the world series in 2020?"
},
{
"role": "assistant",
"content": "The Los Angeles Dodgers won the World Series in 2020."
},
{
"role": "user",
"content": "Where was it played?"
}
],
});
I only ask as I know we can have a conversation with the bot, but sometimes we might not want to limit it to only one role, so a way to switch roles might be a nice addition. Whether it be in the form of a dropdown for the user to select or in the steps or actions for us to manipulate when creating flows. Or as mentioned above, even feed up a Google sheet with the columns role
, and content
, then in the bot’s steps or action we can put these as values in the bots Ask the bot a question field. (Hopefully, that makes sense).
Perhaps we could even have multiple bots and interchange them throughout the flow? But once the user clicks the link to chat with the bot, I don’t see how it is a possibility.
Sorry for all the questions. For me, it is all stuff like this that should be documentation (or a user manual of sorts).
The current user manual is a little vague:
I guess it is possible I have misunderstood the intention of these bots, and they could have been designed to be fed a role that they must strictly adhere to. In essence, we provide it with tailored data so that it can answer the users’ intent via a Q&A style conversion.
But I do not know what direction you are looking to take them, so I thought I would throw my thoughts out there, and who knows, maybe some will be beneficial features. I guess it all depends on the needs at the end of the day.
Kind regards