Sukhbinder Singh
f5a38d3342
Add -h shortcut for --help
...
Closes #983 , #1134
2025-06-01 12:31:02 -07:00
Joe Freeman
94c62f45b1
Fix type of tools argument ( #1144 )
...
* Fix type of 'tools'
2025-06-01 12:06:20 -07:00
Simon Willison
ed64fc3362
chain_limit/before_call/after_call for conversations
...
* chain_limit/before_call/after_call for conversations, closes #1088
* Docs for before_call/after_call including for model.conversation
2025-06-01 12:00:29 -07:00
Simon Willison
b5d1c5ee90
Tools can now return attachments
...
Closes #1014
- llm.ToolOutput(output='...', attachments=[...]) for tools to return attachments
- New table: `tool_results_attachments`
- Table is populated when tools return attachments
- llm --tools-debug shows attachments returned by tools
- llm logs shows attachments returned by tools
2025-06-01 10:08:36 -07:00
Simon Willison
f74e242442
Clarifying comment
2025-06-01 09:16:37 -07:00
Simon Willison
fd2f0ffbcd
Better error on llm templates show, closes #1053
2025-05-31 17:26:07 -07:00
Simon Willison
330a568683
Raise error if a non-Toolbox subclass is passed to register(), closes #1114
2025-05-30 21:37:41 -07:00
Simon Willison
a3a2996fed
Tools in templates ( #1138 )
...
Closes #1009
2025-05-30 17:44:52 -07:00
Simon Willison
796e8952e8
Deploy advanced-model-plugins.md
...
!stable-docs
Refs #1137
2025-05-29 22:27:48 -07:00
Simon Willison
a2063e913f
Try pip install . in ReadTheDocs
...
Refs #1137
2025-05-29 22:24:54 -07:00
Simon Willison
2fd6c09db1
More labels in docs
2025-05-28 08:02:32 -07:00
Simon Willison
f2cf81e29a
Move LLM_RAISE_ERRORS to advanced model plugins, closes #1121
2025-05-28 08:02:25 -07:00
Simon Willison
b858b0083e
set_resolved_model() for async models, closes #1117
2025-05-28 07:39:57 -07:00
Simon Willison
301db6d76c
responses.resolved_model column and response.set_resolved_model(model_id) method, closes #1117
2025-05-28 07:17:03 -07:00
Simon Willison
afb170a62a
llm-fragments-reader
...
!stable-docs
2025-05-27 20:11:11 -07:00
Dan Turkel
64f78e3867
add four new plugins to directory ( #1115 )
2025-05-27 20:06:46 -07:00
Dan Turkel
cbe304a6ea
document register_embedding_models hook ( #1049 )
...
* document register_embedding_models hook
2025-05-27 20:00:58 -07:00
Simon Willison
045d00ed98
Bump copyright year in docs
2025-05-27 19:46:40 -07:00
Simon Willison
fed9573629
Tools section in plugin directory
...
!stable-docs
Closes #1110
2025-05-27 14:20:05 -07:00
Simon Willison
c6b2f2681a
Release 0.26
...
Refs #1000 , #1089 , #1094 , #1096 , #1097 , #1099 , #1103 , #1066
2025-05-27 13:32:59 -07:00
Simon Willison
eddcf480e3
Show tool_instances on logging.md, refs #1089
2025-05-27 13:28:46 -07:00
Simon Willison
6bab712cdd
Fix for module 'builtins' has no attribute 'instance_id, closes #1107
2025-05-27 13:13:28 -07:00
Simon Willison
fe7a1f0ee7
Tweaked header
2025-05-27 13:06:12 -07:00
Simon Willison
dbb02d65b9
Fix for llm_time plugin test
2025-05-27 10:26:08 -07:00
Simon Willison
684e03059a
Cog for README
2025-05-27 10:24:32 -07:00
Simon Willison
7fb4245f9d
Fix for mypy
2025-05-27 10:16:27 -07:00
Simon Willison
9e25055765
Turn incorrect tool names into errors, closes #1104
2025-05-27 09:29:05 -07:00
Simon Willison
2bc6d7679c
New default tool, llm_time, closes #1103
2025-05-26 23:00:18 -07:00
Simon Willison
cc017a7f84
Note that llm -c and toolboxs don't work yet
...
Refs #1092 , #1101
2025-05-26 22:07:44 -07:00
Simon Willison
034acda23c
Toolbox configuration docs, closes #1057
2025-05-26 22:00:24 -07:00
Simon Willison
d1c5c688e2
Error on llm -c with a Toolbox, closes #1101
...
Refs #1092
2025-05-26 21:51:16 -07:00
Simon Willison
b4365ceb35
Move llm_version into llm.tools namespace
2025-05-26 21:44:33 -07:00
Simon Willison
e4ecb86421
Log tool_instances to database ( #1098 )
...
* Log tool_instances to database, closes #1089
* Tested for both sync and async models
2025-05-26 21:01:55 -07:00
Simon Willison
c9e8593095
Assert specific order again thanks to monotonic ULIDs, refs #1099
2025-05-26 20:03:22 -07:00
Simon Willison
eafe141d49
Fix for Python 3.9, refs #1099
2025-05-26 19:54:57 -07:00
Simon Willison
1dc7a1d1f9
Monotonic ULIDs, refs #1099
2025-05-26 19:49:42 -07:00
Simon Willison
57459c0a6e
Fix the tests I broke in #1096
2025-05-26 19:02:14 -07:00
Simon Willison
278509d824
Warn about prompt injection tools risk, closes #1097
2025-05-26 18:01:51 -07:00
Simon Willison
e1f276e576
Use --tool longhand
2025-05-26 15:13:46 -07:00
Simon Willison
9bbb37fae0
New default llm_version tool, closes #1096
...
Refs https://github.com/simonw/llm/issues/1095#issuecomment-2910574597
2025-05-26 13:30:47 -07:00
Simon Willison
e23e13e6c7
Test for async toolbox, docs for toolboxes in general
...
Closes #1090 , refs #997
2025-05-26 10:23:03 -07:00
Simon Willison
00f44a848a
Test that async def methods work on Toolbox
2025-05-26 10:08:31 -07:00
Simon Willison
218bd10d6d
Include dataclasses in plugin tool docs
...
Refs #1000
Refs https://github.com/simonw/llm/issues/997#issuecomment-2873497310
2025-05-26 10:05:10 -07:00
Simon Willison
35d460c5e3
How to add tool support to model plugins, closes #1000
2025-05-26 09:57:04 -07:00
Simon Willison
6850cbdfa8
Tips for implementing tools section, closes #1093
...
Refs https://github.com/simonw/llm-tools-datasette/issues/2
2025-05-26 09:44:15 -07:00
Simon Willison
7eb8acb767
llm.get_key() is now a documented utility, closes #1094
...
Refs #1093 , https://github.com/simonw/llm-tools-datasette/issues/2
2025-05-26 09:39:40 -07:00
Simon Willison
5a8d7178c3
Removed some fluff from the changelog
...
!stable-docs
2025-05-26 00:40:47 -07:00
Simon Willison
15a497635d
Release 0.26a1
...
Refs #985 , #1004 , #1013 , #1020 , #1025 , #1031 , #1032 , #1037 , #1042 , #1043 , #1044 , #1045 , #1047 , #1048 , #1052 , #1059 , #1060 , #1061 , #1062 , #1063 , #1068 , #1069 , #1070 , #1072 , #1073 , #1074 , #1077 , #1079 , #1081 , #1082 , #1083 , #1086 , #1087
2025-05-25 23:08:05 -07:00
Simon Willison
a87e4505ff
Remove obsolete details: mechanism from ChainResults, closes #1087
2025-05-25 22:43:45 -07:00
Simon Willison
bb336d33a0
Toolbox class for class-based tool collections ( #1086 )
...
* Toolbox class for class-based tool collections
Refs #1059 , #1058 , #1057
2025-05-25 22:42:52 -07:00