Copilotを使わずに。
代書屋Gemini
GeminiのAPIは無料で使えるのでObsidian用も考えてみました。
gemini.md
Templaterスクリプトです。
<%* const api_key ='xxxx'const common ="日本語で、ですます調で200字くらいで記述してください。"const choices =["この文章について詳細な情報を教えてください。","この文章の続きを考えてください。","この文章を簡潔にまとめてください。"]const url ='https://generativelanguage.googleapis.com/v1beta/models/'const model ='gemini-1.5-flash'prompt = tp.file.content end_point =`${url}${model}:generateContent?key=${api_key}`const Choice =await tp.system.suggester(choices, choices)if(!Choice)returnnewNotice("Thinking...")prompt+= `\n\n${Choice}${common}`const data ={contents:[{parts:[{text: prompt }]}]} response =awaitfetch(end_point,{method:'POST',headers:{'Content-Type':'application/json',},body:JSON.stringify(data)})if(response.ok){const result =await response.json()return`${result.candidates[0].content.parts[0].text}\n`}else{newNotice(`エラー:${response.statusText}`)} %>
api_key
は下記アドレスから取得してください。
https://aistudio.google.com/app/apikey
使い方
文中で起動すると、プロンプトの選択画面になります。
選ぶと、全文を対象にしてGeminiに指示を送ります。
するとカーソル位置に回答が書き込まれます。
問題点
試しにこの記事自体を「この文章の続きを考えてください」としてみたら、「このコードじゃエラー処理が足りないし、トークンの指定もできないじゃないか」とダメ出しを食らいました。 しかも200字超えてるし。
ええーい、この頑固頭め! 動けばいいんだよ、そんなのは。
まとめ
ということで、プロンプトを選ぶだけで文章が伸びていく逸品です。 ほとんど考えない。 Geminiに考えさせる。
ポイントごとに自分の視点を書き加えるだけ。