diff --git a/package.json b/package.json index 070cb5f..3f03d7e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/ai-utils", - "version": "0.5.4", + "version": "0.5.5", "description": "AI Utility library", "author": "Zak Timson", "license": "MIT", diff --git a/src/antrhopic.ts b/src/antrhopic.ts index 5381090..1e41b7d 100644 --- a/src/antrhopic.ts +++ b/src/antrhopic.ts @@ -26,7 +26,7 @@ export class Anthropic extends LLMProvider { h[c.is_error ? 'error' : 'content'] = c.content; }); } - history[orgI].content = history[orgI].content.filter((c: any) => c.type == 'text').map((c: any) => c.text).join('\n\n'); + history[orgI].content = history[orgI].content?.filter((c: any) => c.type == 'text').map((c: any) => c.text).join('\n\n'); if(!history[orgI].content) history.splice(orgI, 1); } if(!history[orgI].timestamp) history[orgI].timestamp = Date.now(); @@ -119,7 +119,6 @@ export class Anthropic extends LLMProvider { if(options.stream) options.stream({tool: toolCall.name}); if(!tool) return {tool_use_id: toolCall.id, is_error: true, content: 'Tool not found'}; try { - console.log(typeof tool.fn); const result = await tool.fn(toolCall.input, options?.stream, this.ai); return {type: 'tool_result', tool_use_id: toolCall.id, content: JSONSanitize(result)}; } catch (err: any) {