Just run app.py
git clone https://github.com/Light1121/founder-bot-backend.git cd founder-bot-backend docker-compose up -d
测试接口 curl http://localhost:5000/api/conversations
BOT_LOCAL --> http://127.0.0.1:5000//api
conversation
GET conversations list --> {{BOT_LOCAL}}/conversations
POST create conversation --> {{BOT_LOCAL}}/conversations/
{
"conversation_name": "1111"
}
GET conversation ID --> {{BOT_LOCAL}}/conversations/{conversation_id}
DEL delete conversation ID --> {{BOT_LOCAL}}/conversations/{conversation_id}
PUT Change Convo Name by ID --> {{BOT_LOCAL}}/conversations/{conversation_id}
messages
GET messsages --> {{BOT_LOCAL}}/conversations/{conversation_id}/messages
POST send messsage --> {{BOT_LOCAL}}/conversations/{conversation_id}/messages
{
"role": "user",
"content": "Outline a business plan for a photo"
}
POST streaming respond from AI --> {{BOT_LOCAL}}/conversations/{conversation_id}/messages/stream
GET message ID --> {{BOT_LOCAL}}/conversations/{conversation_id}/messages/{messages_id}
DELETE --> {{BOT_LOCAL}}/conversations/{conversation_id}/messages{messages_id}
GET suggestion --> {{BOT_LOCAL}}/conversations/{conversation_id}/messages/{messages_id}/suggestions
example:
{
"message_id": "8f496930-885b-4f40-b56d-44eab73bd877",
"suggestions": [
"sugesstion 1",
"suggestion 2",
"suggestion 3",
"suggestion 4"
]}
doc
GET all documents summary --> {{BOT_LOCAL}}/docs/
POST create new document --> {{BOT_LOCAL}}/docs/
{
"DocName": "My Document",
"content": [
{
"type": "text",
"data": "Hello world!"
}
]
}
GET document by ID --> {{BOT_LOCAL}}/docs/{doc_id}
PUT update entire document --> {{BOT_LOCAL}}/docs/{doc_id}
{
"DocName": "Updated Name",
"content": [
{
"type": "text",
"data": "Updated content"
}
]
}
DELETE document by ID --> {{BOT_LOCAL}}/docs/{doc_id}
GET document content --> {{BOT_LOCAL}}/docs/{doc_id}/content
POST add content to document --> {{BOT_LOCAL}}/docs/{doc_id}/content
{
"content": {
"type": "text",
"data": "New content here"
}
}