画像に対応

このコミットが含まれているのは:
2024-09-03 00:42:41 +09:00
コミット d4a6f6d328
2個のファイルの変更11行の追加3行の削除
+1 -1
サブモジュール ai が更新されました: dfa09e1e66...f0570e0caf
+10 -2
ファイルの表示
@@ -41,7 +41,8 @@ def get_thread_contents (
'handle': response.post.author.handle,
'name': response.post.author.display_name,
'datetime': response.post.record.created_at,
'text': response.post.record.text }]
'text': response.post.record.text,
'embed': response.post.record.embed }]
response = response.parent
return records
@@ -60,7 +61,14 @@ def main () -> None:
for uri in check_notifications (client):
records = get_thread_contents (client, uri, 20)
if len (records) > 0:
answer = Talk.main (records[0]['text'],
answer = Talk.main ((records[0]['text']
if (records[0]['embed'] is None
or not hasattr (records[0]['embed'],
'images'))
else [
{ 'type': 'text', 'text': records[0]['text'] },
{ 'type': 'image_url', 'image_url': {
'url': f"https://cdn.bsky.app/img/feed_fullsize/plain/{ records[0]['did'] }/{ records[0]['embed'].images[0].image.ref.link }" } }]),
records[0]['name'],
[*map (lambda record: {
'role': ('assistant'