fix delete chat bug
This commit is contained in:
@@ -99,27 +99,86 @@ def get_histories():
|
||||
print(f"Error: {e}")
|
||||
|
||||
|
||||
def delete_chat_item():
|
||||
"""Delete a chat item (record) example."""
|
||||
with ChatClient(api_key=API_KEY, base_url=BASE_URL) as client:
|
||||
app_id = os.getenv("APP_ID")
|
||||
chat_id = os.getenv("CHAT_ID")
|
||||
|
||||
# First, get the chat records to find a contentId to delete
|
||||
try:
|
||||
records = client.get_chat_records(
|
||||
appId=app_id,
|
||||
chatId=chat_id,
|
||||
offset=0,
|
||||
pageSize=10
|
||||
)
|
||||
records.raise_for_status()
|
||||
data = records.json()
|
||||
|
||||
if data.get('data', {}).get('list'):
|
||||
# Get the first record's dataId as contentId
|
||||
content_id = data['data']['list'][0].get('dataId')
|
||||
|
||||
if content_id:
|
||||
print(f"Deleting chat item with contentId: {content_id}")
|
||||
print(f"Using appId: {app_id}, chatId: {chat_id}")
|
||||
try:
|
||||
response = client.delete_chat_record(
|
||||
appId=app_id,
|
||||
chatId=chat_id,
|
||||
contentId=content_id
|
||||
)
|
||||
print(f"Response status: {response.status_code}")
|
||||
print(f"Response text: {response.text}")
|
||||
response.raise_for_status()
|
||||
print("Chat item deleted successfully!")
|
||||
except Exception as delete_error:
|
||||
print(f"Delete error details:")
|
||||
print(f" Error type: {type(delete_error).__name__}")
|
||||
print(f" Error message: {delete_error}")
|
||||
# Try to get response details if available
|
||||
if hasattr(delete_error, 'response'):
|
||||
print(f" Response status: {delete_error.response.status_code}")
|
||||
print(f" Response text: {delete_error.response.text}")
|
||||
raise
|
||||
else:
|
||||
print("No contentId found in the record")
|
||||
else:
|
||||
print("No chat records found to delete")
|
||||
except Exception as e:
|
||||
print(f"Error: {e}")
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
print("=== Simple Chat ===")
|
||||
try:
|
||||
simple_chat()
|
||||
except Exception as e:
|
||||
print(f"Error: {e}")
|
||||
# print("=== Simple Chat ===")
|
||||
# try:
|
||||
# simple_chat()
|
||||
# except Exception as e:
|
||||
# print(f"Error: {e}")
|
||||
|
||||
print("\n=== Streaming Chat ===")
|
||||
try:
|
||||
streaming_chat()
|
||||
except Exception as e:
|
||||
print(f"Error: {e}")
|
||||
# print("\n=== Streaming Chat ===")
|
||||
# try:
|
||||
# streaming_chat()
|
||||
# except Exception as e:
|
||||
# print(f"Error: {e}")
|
||||
|
||||
print("\n=== Chat with Context ===")
|
||||
try:
|
||||
chat_with_context()
|
||||
except Exception as e:
|
||||
print(f"Error: {e}")
|
||||
# print("\n=== Chat with Context ===")
|
||||
# try:
|
||||
# chat_with_context()
|
||||
# except Exception as e:
|
||||
# print(f"Error: {e}")
|
||||
|
||||
print("\n=== Get Histories ===")
|
||||
# print("\n=== Get Histories ===")
|
||||
# try:
|
||||
# get_histories()
|
||||
# except Exception as e:
|
||||
# print(f"Error: {e}")
|
||||
|
||||
print("\n=== Delete Chat Item ===")
|
||||
try:
|
||||
get_histories()
|
||||
delete_chat_item()
|
||||
except Exception as e:
|
||||
print(f"Error: {e}")
|
||||
|
||||
Reference in New Issue
Block a user